HTTP头部的使用

3
developer.mozilla.org 上说:

HTTP头允许客户端和服务器在请求或响应中传递附加信息。

但我不明白这有什么用?为什么需要在请求或响应中传递附加信息?
1个回答

7
这是一个很难简洁回答的问题,因为有许多不同类型的HTTP头以及它们的功能,但以下是一种尝试用一句话回答的方式:
HTTP头允许客户端和服务器更好地理解彼此,这意味着它们可以更有效地通信。
接下来,如果您查看各个标头,就会更清楚每个标头为什么需要:
User-Agent标头
- 由客户端发送 - 告诉服务器关于客户端的设置(浏览器、操作系统等) - 主要用于改善客户端体验,例如为移动设备定制响应或处理浏览器兼容性问题
set-cookie标头
- 由服务器发送 - 告诉浏览器设置cookie host标头
- 由客户端发送 - 指定客户端想要到达的站点的确切域名,当单个服务器托管多个网站时使用(也称虚拟主机)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接