ywdblog / httpsbook

《深入浅出HTTPS:从原理到实战》代码示例、勘误、反馈、讨论
https://www.simplehttps.com
88 stars 35 forks source link

HOST头描述错误 #5

Closed Rai4over closed 5 years ago

Rai4over commented 5 years ago

第七页HOST描述错误,HOST只对客户端有用,HOST对服务器也有用,虚拟主机也通过HOST进行区分客户端访问的网站。

通过域名DNS解析IP地址这个示例不够准确,这个过程和解析和HTTP没什么关系吧。

ywdblog commented 5 years ago

1)关于第一个问题:

A client MUST include a Host header field in all HTTP/1.1 request
   messages . If the requested URI does not include an Internet host
   name for the service being requested

主机和端口号是服务器提供的,但客户端连接的时候语义上要写一个 Host 头,表示连接那个主机。

在本书中,只是说明 HTTP 头部在 HTTP 协议中非常重要。

2:关于第二个问题

DNS 和 HTTP 都是应用层协议,是互相独立的,HTTP 要连接服务器 IP,而 DNS 是将域名映射为服务器 IP,从整个浏览器执行的过程来看,二者又有一定的关系。

谢谢一起讨论。