http_headr 有 host 和无 host 区别

2015-11-16 16:26:24 +08:00
 1yndonn3u

麻烦问下各位为上面有时候 http header 写成: http_header : User-Agent: NuSOAP/0.6.6\r\ncharset=UTF-8
有时候 htpp header 写成: User-Agent: NuSOAP/0.6.6\r\ncharset=UTF-8\r\nHOST:xxx.google.com

3036 次点击
所在节点    HTTP
4 条回复
fangdingjun
2015-11-16 16:50:41 +08:00
根据规范, HTTP/1.1 必须有 Host 头
wdlth
2015-11-16 19:52:24 +08:00
没 Host 可能会被认为是非法请求, Web 服务器会返回 400 错误。
ryd994
2015-11-16 21:44:57 +08:00
host 是为了开虚拟主机用的,同 ip 下有多个站,就靠 host 来区分。
无 host 虽然不规范,但一般也能正常响应。多个虚拟主机时,返回哪个主机的内容由服务器决定。
qiayue
2015-11-16 23:20:02 +08:00
1 楼正解, 1.0 的时候可以无 host

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/236554

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX