HTTP的使用headers
The use of HTTP headers
HTTP headers allow the client and the server to pass additional
information with the request or the response
但我不明白那有什么用?需要在请求或响应中传递什么附加信息?
这是一个很难简明回答的问题,因为 HTTP header 的类型及其作用多种多样,但这里是 one-line 答案的尝试:
HTTP headers 允许客户端和服务器更好地相互理解,这意味着它们可以更有效地通信。
因此,如果您查看单个 header,就会更清楚为什么需要每个:
User-Agent header
- 客户端发送
- 告诉服务器有关客户端的设置(浏览器、OS 等)
- 主要用于改善客户体验,例如为移动设备定制响应或处理浏览器兼容性问题
set-cookie header
- 服务器发送
- 告诉浏览器设置 cookie
主机header
- 客户端发送
- 指定客户端要访问的站点的确切域名,这在单个服务器托管多个网站时使用(a.k.a。虚拟主机)
HTTP headers allow the client and the server to pass additional information with the request or the response
但我不明白那有什么用?需要在请求或响应中传递什么附加信息?
这是一个很难简明回答的问题,因为 HTTP header 的类型及其作用多种多样,但这里是 one-line 答案的尝试:
HTTP headers 允许客户端和服务器更好地相互理解,这意味着它们可以更有效地通信。
因此,如果您查看单个 header,就会更清楚为什么需要每个:
User-Agent header
- 客户端发送
- 告诉服务器有关客户端的设置(浏览器、OS 等)
- 主要用于改善客户体验,例如为移动设备定制响应或处理浏览器兼容性问题
set-cookie header
- 服务器发送
- 告诉浏览器设置 cookie
主机header
- 客户端发送
- 指定客户端要访问的站点的确切域名,这在单个服务器托管多个网站时使用(a.k.a。虚拟主机)