美文网首页
HTTP中的host字段

HTTP中的host字段

作者: Tommmmm | 来源:发表于2018-10-26 11:08 被阅读0次

HTTP与TCP/IP如何协作

1、IP地址与MAC地址

IP间的通信依赖MAC地址,通信的双方在同一局域网(LAN)内的情况是很少的,通常是经过多台计算机和网络设备中转才能连接到对方。进行中转时,会利用下一站中转设备的MAC地址来搜索下一个中转目标。
ARP :解析地址协议,根据通信方的IP地址就可以反查出对应的MAC地址。

MAC地址:用于在网络中唯一标示一个网卡。一台设备若有一或多个网卡,则每个网卡都需要并会有一个唯一的MAC地址。也叫硬件地址或者物理地址。
网卡的物理地址通常是由网卡生产厂家烧入网卡的EPROM。

也就是说,在网络底层的物理传输过程中,是通过物理地址来识别主机的,它一定是全球唯一的。

2、负责域名解析的DNS服务。

DNS服务是位于应用层的协议。它提供域名到IP地址之间的解析服务。

案例:网络正常,QQ可以正常登录、游戏也可以正常玩,但是网页无论如何都打不开。这就是电脑网络设置的DNS服务器有问题,不是其故障就是不工作了。


我的DNS

我们配置dns一般使用大互联网公司的公共DNS服务器的ip地址,如google、百度、阿里等,这些服务器解析全面而且快捷

ipv4是用32位0/1序列来表示的,而ipv6使用128位0/1序列来表示的。

host字段的作用

TCP在connect的时候必须要知道对方的IP地址监听端口

同一个IP可以设置多个不同站点,如果访问不同的域名都转发到同一IP,怎么区分这些不同的站点呢就是用的Host字段,如果服务器后台解析出Host但是服务器上找不到相应的站点,那么这个连接很可能会被丢弃,从而报错。

虚拟主机的原理是通过HTTP请求头中的Host是否匹配server_name来实现的。

待补充:
GET POST
400 等错误

相关文章

网友评论

      本文标题:HTTP中的host字段

      本文链接:https://www.haomeiwen.com/subject/kbkktqtx.html