HTTP请求报文中的Host字段
·
1 min read
最近刷到一个前端问题
在发送 http 请求报文时,Host 是必要的吗
,我平时没注意这点,因此简单查了下,这里总结下
Host必要性
需要,比如同一个机器,实际上可以多host绑定同一个端口。比如我的博客服务器里,有绑定1991421.cn
,en.1991421.cn
等等。如果没有host,实际上我也不清楚,我到底应该访问哪个。
Chrome Network下看不到Host
- H2开始,使用的是:authority字段。
- 如果查看H1,请求,可以看到Host字段。
当我们服务端去查看时,一般都可以正常使用req.host,因为往往框架会磨平了字段不同的差异。