Host

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Host 请求头指明了请求将要发送到的服务器主机名和端口号。

如果没有包含端口号,会自动使用被请求服务的默认端口(比如 HTTPS URL 使用 443 端口,HTTP URL 使用 80 端口)。

所有 HTTP/1.1 请求报文中必须包含一个Host头字段。对于缺少Host头或者含有超过一个Host头的 HTTP/1.1 请求,可能会收到400(Bad Request)状态码。

Header type Request header
Forbidden header name yes

语法

Host: <host>:<port>

指令

<host>

服务器的域名(用于虚拟主机)。

<port> 可选

服务器监听的 TCP 端口号。

示例

Host: developer.mozilla.org

规范

Specification
HTTP Semantics
# field.host

浏览器兼容性

BCD tables only load in the browser

参考