Host

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

Specifications

Specification Title
RFC 7230, section 5.4: Host Hypertext Transfer Protocol (HTTP/1.1): Message Syntax and Routing

浏览器兼容性

No compatibility data found. Please contribute data for "http/headers/host" to the MDN compatibility data repository.

参考

文档标签和贡献者