http请求头
文章链接:http://www.liuschen.com
一. 请求首部
1. 通用首部:
- Connection:允许客户端和服务端制定与请求/响应连接有关的选项,通常为keep-alive
- Date:提供日期和时间编制,说明报文的创建时间
- MIME-Vwesion:给出了发送端给出的MIME版本
- Trailer:如果报文采用了分块传输编码,可以用这个首部列出位于报文拖挂部分的首部集合。
- Transfer-Encoding:告知接收端为了保证报文的可靠传输,对报文采用了什么编码方式。
- Update:给出了发送端想要升级使用的新版本或协议。
- Via:显示报文经过的中间节点(代理,网关)
2. 通用缓存首部
- Cache-Control:用于随报文传送缓存指示
- Pragma:另一种随报文传送指示方式,但并不专用于缓存。
3. 请求首部
- Client-IP:提供了运行客户端的机器IP地址
- Prom:提供了客户端用户的E-mail地址
- Host:给出了接收请求的服务器的主机名和端口号
- Referer:提供了包含当前请求URI的文档的URL
- UA-Color:提供了与客户端显示器的显示颜色有关的信息
- UA-CPU:给出了客户端CPU的类型或制造商
- UA-OS:提供了裕兴在客户端机器上的操作系统的名称和版本
- UA-Pixels:提供了客户端显示器的像素信息
- User-Agent:将发起请求的应用程序名称告知服务器
4. Accept首部(提供偏好信息)
- Accept:告诉服务器能发送哪些媒体类型
- Accept-Charset:告诉服务器发送哪些字符集
- Accept-Encoding:告诉服务器能够发送哪些编码方式
- Accept-Language:告诉服务器能够发送哪些语言
- TE:告诉服务器能够使用哪些扩展传输编码
5. 安全请求首部
- Authorization:包含了客户端提供给服务器,以便对其自身进行认证的数据
- Cookie:客户端向服务端传送的一个令牌
- Cookie2:用来书名请求端支持的cookie版本
6. 代理请求首部
- Max-Forward:通往源端服务器的路径上,将请求转发给其他代理或是网关的最大次数
- Proxy-Authorization:同Authorization,用于代理
- Proxy-Connection:同Connection,用于代理
二. 响应首部
1. 通用信息性首部
- Age:响应持续时间
- Public:资源支持的请求方法列表
- Retry-After:如果资源不可用的话在此日期或时间重试
- Server:服务器应用程序软件的名称和版本
- Title:对HTML文档来说,标题
- Warning:警告报文
2. 协商首部
- Accept-Ranges:对此资源来说,服务器可接受的范围类型
- Vary:服务器查看的其他首部的列表,可能会使响应发生变化,也就是说,服务器会根据首部内容挑选合适资源版本发送给客户端
3. 安全响应首部
- Proxy-Authenticate:来自代理对客户端的质询列表
- Set-Cookie:对应令牌的响应
- Set-Cookie2:
- www-Authenticate:来自服务器对客户端的质询列表
4. 实体首部
- Allow:列出了可以对此实体执行的请求方法
- Location:告知客户端实体实际上位于何处,用于将接收端定向到资源的(可能是新的)位置(URL)上去
5. 内容首部
- Content-Base:解析主题中的相对URL时使用的基础URL
- Content-Encoding:对主题执行的任意编码方式
- Content-Language:理解主题时对十一使用的自然语言
- Content-Length:主体的长度或尺寸
- Content-Location:资源实际所处的位置
- Content-MD5:主题的MD5校验和
- Content-Range:在整个资源中此实体表示的字节范围
- Content-Type:这个主体的对象类型
6. 实体缓存首部
- ETag:与此实体相关的实体标记
- Expires:实体不再有效,要从原始的远端在此获取此实体的日期和时间
- Last-Modified:这个实体最后一次被修改的日期和时间