这篇翻译不完整。请帮忙从英语翻译这篇文章。
Host 请求头指明了服务器的域名(对于虚拟主机来说),以及(可选的)服务器监听的TCP端口号。
如果没有给定端口号,会自动使用被请求服务的默认端口(比如请求一个HTTP的URL会自动使用80端口)。
HTTP/1.1 的所有请求报文中必须包含一个Host头字段。如果一个 HTTP/1.1 请求缺少 Host 头字段或者设置了超过一个的 Host 头字段,一个400
(Bad Request)状态码会被返回。
Header type | Request header |
---|---|
Forbidden header name | yes |
语法
Host: <host>:<port>
指令
- <host>
- 服务器的域名(用于虚拟主机)。
- <port> 可选
- 服务器监听的 TCP 端口号。
示例
Host: developer.cdn.mozilla.net
规范
规范 | 标题 |
---|---|
RFC 7230, section 5.4: Host | Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing |
浏览器兼容性
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | Yes | Yes | Yes | Yes | Yes | Yes |
Feature | Android webview | Chrome for Android | Edge mobile | Firefox for Android | Opera Android | iOS Safari | Samsung Internet |
---|---|---|---|---|---|---|---|
Basic support | Yes | Yes | Yes | Yes | Yes | Yes | Yes |