请求标头
请求标头是一种 HTTP 标头,可在 HTTP 请求中用于提供有关请求上下文的信息,以便服务器可以定制响应。例如,Accept-*
标头表示响应允许的条件和首选的格式。其他标头可以提供身份验证凭据(例如 Authorization
),控制缓存,或者获取有关用户代理(user agent)或 referrer 的信息等。
根据规范,并非所有可以出现在请求中的标头都称为请求标头。例如,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://developer.mozilla.org/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