HTTP 协议请求头 Header 参数详解一览


HTTP 协议请求头 Headers 主要针对浏览器或 Web 客户端。

 

基本语法

请求项: 对应参数

注意, 下表中的某些参数需作相应修改。

 

HTTP 协议请求头参数一览
请求项 参数 说明 备注
Accept

/

text/html

text/plain

application/json

application/xhtml+xml

application/xml; q=0.9, /; q=0.8

指定客户端接收内容类型
Accept-Charset

utf-8

iso-8859-5

浏览器可接受的字符编码集
Accept-Encoding

gzip, deflate

compress gzip

指定浏览器支持的返回内容压缩编码类型

数据在网上传递时,

服务器可能会把数据压缩后再发送

Accept-Language

en

en-US

fr-FR

zh; q=0.5

浏览器可接受语言 可在浏览器 --> 工具选项中找到语言相关信息
Accept-Ranges bytes 请求网页实体的一个或多个子范围字段
Authorization Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== HTTP 授权证书
Cache-Control no-cache 指定请求和响应遵循的缓存机制 告诉浏览器不要缓存响应头
Connection

close

keep-alive

表示是否需要持久连接 (默认 3000 ms) HTTP 1.1 默认进行持久连接
Cookie $Version=1; Skin=new; JSESSIONID=xxxxx; Cookie 名 JSESSIONID

当 HTTP 发送请求时,

会把保存在域名下的所有 cookie 值一起发送给 Web 服务器

Content-Length 348 请求实体 13 字节内容长度 指定请求内容长度
Content-Type application/x-www-form-urlencoded

使用 url 编码表单数据类型

(url 编码数据都以 % 为前缀,后面紧跟两位 16 进制字符)

请求与实体对应的 MIME 信息
text/plain 纯文本文件
image/gif GIF 图像文件
image/jpeg JPEG 图像文件
text/css CSS 文本文件
text/css; charset=utf-8 CSS 文本文件,UTF-8 字符集
application/javascript JS 文本文件
application/javascript; charset=utf-8 JS 文本文件,UTF-8 字符集
text/html HTML 文本文件
text/html; charset=UTF-8 HTML 文本文件,UTF-8 字符集
Date Tue, 15 Nov 2019 08:12:31 GMT 请求发送的日期和时间
Expect 100-continue 请求的特定服务器行为
From user@email.com 发出请求的用户 Email
Host

localhost

www.digitser.cn

请求主机名为 localhost 指定请求服务器的域名和端口号
If-Match "737060cd8c284d8af7ad3082f209582d" 只有请求内容与实体相匹配才有效
If-None-Match "737060cd8c284d8af7ad3082f209582d"

参数为服务器先前发送的 Etag

与服务器回应的 Etag 比较判断是否改变

如内容未改变返回 304 代码

否则,返回 200 代码

If-Modified-Since Sat, 29 Oct 2019 19:43:31 GMT 如请求部分在指定时间之后被修改, 则请求成功 未被修改则返回 304 代码
If-Range "737060cd8c284d8af7ad3082f209582d"

如实体未改变, 服务器会发送客户端丢失的部分,

否则发送整个实体。

参数为 Etag
If-Unmodified-Since Sat, 29 Oct 2019 19:43:31 GMT 实体只在指定时间之后未被修改,才算请求成功
Max-Forwards 10 限制信息通过代理和网关传送的时间
Pragma no-cache 用来包含特定实现的指令
Proxy-Authorization Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== 连接到代理的授权证书
Range bytes=500-999 只请求实体指定范围部分
Referer http://localhost:8080/index.html 请求来自哪个页面 (即先前网址) 统计访问来源 分析关键词 记录日志 优化缓存等
TE trailers, deflate; q=0.5

客户端愿意接受的传输编码

并通知服务器接受接受尾加头信息

Upgrade HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11 向服务器指定某种传输协议, 以便服务器进行转换 如支持的话
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0 User-Agent 的内容包含发出请求的用户信息
Via 1.0 fred, 1.1 nowhere.com (Apache/1.1) 通知中间网关或代理服务器地址,通信协议
Warn 199 Miscellaneous warning 关于消息实体的警告信息

另请参阅:

Quick reference to HTTP headers

Hypertext Transfer Protocol -- HTTP/1.1 (June 1999)

Hypertext Transfer Protocol -- HTTP/1.1 (June 2014, rfc7230-7237)

版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。