请求头
请求头是 HTTP 请求中使用的 HTTP 头部,用于提供关于请求上下文的信息,以便服务器能够定制响应。例如,Accept-* 头部指示响应允许和首选的格式。其他头部可用于提供身份验证凭据(例如,Authorization)、控制缓存或获取有关用户代理或引用者等信息。
并非所有请求中都可能出现的头部都被规范称为请求头。例如,Content-Type 头部被称为 表示头部。
此外,CORS 将一部分请求头定义为 简单头部,这些请求头始终被视为已授权,并且不会在对 预检 请求的响应中明确列出。
下面的 HTTP 消息显示了一些 GET 请求后的请求头。
http
GET /home.html HTTP/1.1
Host: developer.mozilla.org
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:50.0) Gecko/20100101 Firefox/50.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
Referer: https://mdn.org.cn/testpage.html
Connection: keep-alive
Upgrade-Insecure-Requests: 1
If-Modified-Since: Mon, 18 Jul 2016 02:36:04 GMT
If-None-Match: "c561c68d0ba92bbeb8b0fff2a9199f722e3a621a"
Cache-Control: max-age=0