请求头分为 Request Headers 和 Response Headers
以csdn的请求头为例
Request Headers
Request | 定义 | 常见值 |
---|
method | 请求方法 | GET/POST/PUT/DELETE | cookie | 页面中设置的cookie | 由服务器通过 set-cookie 设置的 cookie 包括uuid、token、userName等用户信息 | Content-Type | 请求体的数据类型 | type/subtype ;parameter(主类型/子类型;可选参数) 表单默认 application/x-www-form-urlencoded 请求 application/json html text/html | Content-Length | 请求体的长度 | | Host | 所请求的服务器地址 | | Referrer | 发送请求页面的URI | | User-Agent | 显示客户端的身份标识 | Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) | Date | 发送该请求的日期和时间 | | Connection | 链接方式 | keep-alive, close | Accept-Encoding | 浏览器可以处理的压缩编码类型 | gzip, deflate, br | Accept | 浏览器可以处理的内容类型 | | Accept-charset | 浏览器可以显示的字符集 | | If-Modified-Since | 协商缓存,取自 Response haders 中的 Last-Modified 字段。服务器通过对比这两个字段判断缓存是否有效 | Fri, 12 May 2006 18:53:33 GMT | If-None-Match | 协商缓存,取自 Response Headers 中的 E-tag 字段。服务器通过对比这两个字段判断缓存是否有效 | |
Response Headers
Request | 定义 | 常见值 |
---|
Access-Control-Allow-Origin | 指定哪些网站以跨域资源共享(CORS) | | Content-Encoding | 响应资源的编码方式 | | Content-Language | 响应资源所使用的语言 | | Content-Length | 响应资源的长度 | | Content-type | 响应内容的数据类型 | | Date | 消息被发送时的日期和时间 | | Location | 用于重定向 | | Set-Cookie | 用于设置客户端的 cookie | | Status | 用来说明当前 Http 连接的状态 | | Last-Modified | 服务器返回给客户端,下次请求通过在 Resquest Headers 中的 If-Modified-Since 字段携带过来 | Tue, 03 Nov 2020 07:36:52 GMT | E-tag | 服务器返回给客户端,下次请求通过在 Resquest Headers 中的 If-None-Matched 字段携带过来 | "7FEC870FDBEDEABA28DF5C37AC431C1D" | Cache-Control | 缓存 | max-age 缓存有效期,浏览器自己通过计时判断缓存是否过期。如果未过期则命中强制缓存。
no-cache 不使用强制缓存,直接进入协商缓存.
no-store 不使用缓存,每次请求都会进行 http 请求。 |
参考 Http 常见的 Headers
|