HTTP 协议请求头 Headers 主要针对浏览器或 Web 客户端。
请求项: 对应参数
注意, 下表中的某些参数需作相应修改。
请求项 | 参数 | 说明 | 备注 |
---|---|---|---|
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)
版权声明: 本文为独家原创稿件,版权归 乐数软件 ,未经许可不得转载。