Http Header 中常见的字段有哪些

HTTP Header 中常见的字段有哪些?

字段名 描述 示例
Accept 客户端可以接受的内容类型,多个用逗号隔开 text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8
Accept-Charset 能够接受的字符集 Accept-Charset: utf-8
Accept-Datetime 能够接受的按照时间表示的版本 Accept-Datetime: Thu, 31 May 2007 20:35:00 GMT
Accept-Encoding 能够接受的编码方式列表。参考HTTP压缩 Accept-Encoding: gzip, deflate
Accept-Language 客户端能够接受的语言列表 Accept-Language: en-US,en;q=0.8
Authorization 用于HTTP基本认证的认证信息 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Cache-Control 请求缓存控制 Cache-Control: no-cache
Connection 请求的连接类型,close表示关闭连接,keep-alive表示保持连接 Connection: keep-alive
Content-Length 请求体长度,单位为字节 Content-Length: 348
Content-MD5 请求体的MD5值 Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
Content-Type 请求体的类型,application/json表示JSON格式,text/html表示HTML格式 Content-Type: application/json
Cookie 客户端携带的Cookie信息 Cookie: $Version=1; Skin=new
Date 请求发送的时间,格式为RFC 1123 Date: Tue, 15 Nov 1994 08:12:31 GMT
Expect 表明客户端要求服务器做出特定的行为 Expect: 100-continue
From 发起此请求的用户的邮件地址 From: user@example.com
Host 请求的服务器地址和端口号,默认为80端口 Host: www.example.com
If-Match 客户端期望服务器返回的实体的ETag,如果ETag不匹配,则返回412错误 If-Match: “737060cd8c284d8af7ad3082f209582d”
If-Modified-Since 客户端期望服务器返回的实体的最后修改时间,如果时间不匹配,则返回304错误 If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT
If-None-Match 允许服务器在请求的资源的 ETag 未发生变化的情况下返回 304 Not Modified 状态码 If-None-Match: “737060cd8c284d8af7ad3082f209582d”
If-Range 如果该实体未被修改过,则向我发送我所缺少的那一个或多个部分;否则,发送整个新的实体 If-Range: “737060cd8c284d8af7ad3082f209582d”
If-Unmodified-Since 仅当该实体自某个特定时间以来未被修改的情况下,才发送回应。 If-Unmodified-Since: Sat, 29 Oct 1994 19:43:31 GMT
Max-Forwards 限制该消息可被代理及网关转发的次数。 Max-Forwards: 10
Origin 表明请求来自哪个源,浏览器会根据这个字段来决定是否允许请求。 Origin: http://www.example.com
Pragma 浏览器的私有指令,表示是否缓存请求 Pragma: no-cache
Proxy-Authorization 用于HTTP代理服务器的认证信息 Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Range 仅请求某个实体的一部分。字节偏移以 0 开始。参见字节服务。 Range: bytes=500-999
Referer 表示浏览器所访问的前一个页面,正是那个页面上的某个链接将浏览器带到了当前所请求的这个页面。 Referer: http://www.example.com/index.html
TE 浏览器预期接受的传输编码方式:可使用回应协议头 Transfer-Encoding 字段中的值 TE: trailers, deflate
Upgrade 客户端期望服务器升级到指定的协议,服务器可以返回406错误 Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent 客户端浏览器信息,包括浏览器名称、版本、操作系统、CPU 类型等 User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36
Via 用于跟踪请求来源,服务器会通过 Via 字段将请求转发到下一个服务器,同时将 Via 字段添加到请求头中。 Via: 1.0 fred, 1.1 example.com (Apache/1.1)
Warning 表明服务器的警告信息,格式为:数字 版本 代码 消息 Warning: 199 Miscellaneous warning
Licensed under CC BY-NC-SA 4.0
皖ICP备20014602号
Built with Hugo
Theme Stack designed by Jimmy