端口、IP、HTTP、URL、127.0.0.1...这些名词几乎每天都能听到,可是真的让我说出点什么好像还真的不太知道。对于这些每天与咱们打交道的词汇,花时间了解一下,仍是十分有必要的。html
HTTP-(HyperText Transfer Protocol)
-超文本传输协议IP-(Interner Protocol)
-网际协议DNS-(Domain Name System)
-网域名称系统URL-(Uniform Resource Locator)
-统一资源定位符HTML-(HyperText Markup language)
-超文本标记语言 可以使用 www.ip138.com 查看本身的ip地址。
git
这个只能去找运营商买,而后路由器连上电信的服务器,那么路由器就会有一个[外网IP]。可是注意,这个IP不是固定的,若是你重启路由器,就可能会获得一个新的IP,想要固定的IP地址,仍是得花钱。浏览器
如何获取内网IP?
这个就很简单了,路由器连上服务器以后,会在家里建立一个内网,内网中的设备使用内网IP,IP格式通常都是192.168.xxx.xxx 好比192.168.1.1。而后路由器会给每个内网中的设备分配一个不一样的内网IP。例如:
这个
192.168.43.230
就是咱们在内网中的地址,192.168.43.170
就是路由器的地址。
bash
几个特殊的IP
服务器
使用Nodepad++
打开文件C:\Windows\System32\drivers\etc
修改其中的内容就好: 网络
一台机器能够提供不一样的端口服务负载均衡
使用hs -c-1 -p 1234
命令在本地启动一个端口,可使用该端口进入页面。
如图所示:
curl
这个123.html是我桌面上新建的html文件。这时候我从新开一个git bash,再使用前面的命令,就能看到端口被占用的报错:
编码
域名就是对IP的别称,查看百度对应的IP:url
$ ping baidu.com
正在 Ping baidu.com [220.181.38.148] 具备 32 字节的数据:
复制代码
这个IP极可能不同,缘由在于:
首先当咱们在浏览器中输入baidu.com而且按下回车的时候,浏览器会向(电信/联通)提供的DNS服务器询问baidu.com对应什么IP,(电信/联通)会回答一个IP,而后浏览器才会向对应的(80/443)端口发送请求,请求的内容是是查看baidu.com的首页。如图所示:
也能够手动设置DNS地址,(win10)步骤:
打开网络和Internet选项->以太网->更改适配器选项->选中本身经常使用的网络鼠标右键属性->Internet协议版本4(TCP/Ipv4)
那么为何是80/443端口呢?
服务器默认用80端口提供http服务,用443提供https服务。
www.xxxxx.com与xxxxx.com是同一个域名嘛?
他们之间的关系是这样的:
弄清楚这样几个问题:
https://developer.mozilla.org/zh-CN/docs/Web/CSS
与https://developer.mozilla.org/zh-CN/docs/Web/HTML
https://www.baidu.com/s?wd=mao
与https://www.baidu.com/s?wd=gou
https://developer.mozilla.org/zh-CN/docs/Web/CSS#参考书
与https://developer.mozilla.org/zh-CN/docs/Web/CSS#教程
curl
命令发送http请求curl https://www.baidu.com/
命令发起http请求:
curl -v https://www.baidu.com/
命令显示细节:
从响应的内容中能够看出,这个过程是先根据url,请求DNS获得对应的IP,而后进行TCP链接,链接成功再发起HTTP请求。相应结束后关闭TCP链接,实现真正的结束。
1.在git bash
中使用ipconfig命令
出现中文乱码的状况,如何解决: