1、分类
HTTP首部字段根据实际用途被分为 4 钟类型:
- 通用字段:请求报文和响应报文两方都会使用的首部。
- 请求首部字段:从客户端向服务器端发送请求报文时使用的首部。补充了请求的附加内容、客户信息、响应内容相关优先级等消息。
- 响应首部字段:从服务器向客户端返回响应报文时使用的首部。补充了响应的附加内容,也会要求客户端附加额外的内容信息。
- 实体首部字段:针对请求报文和响应报文的实体部分使用的首部。补充了资源内容更新时间等于实体有关的信息。
2、通用首部字段
- Cache-Control:控制缓存的行为
- Connect:逐跳首部、连接的管理
- Data:创建时间的日期时间
- Pragma:报文指令
- Trailer: 报文末端的首部一览
- Transfer-Encoding:指定报文主体的传输编码方式
- Upgrade:升级为其他协议
- Via:代理服务器的相关信息
- Warning:错误通知
3、请求首部字段
- Accept:用户代理可处理的媒体类型
- Accept-Charset:优先的字符集
- Accept-Encoding:优先的内容编码
- Accept-Language:优先的语言
- Authorization:Web认证信息
- Expect:期待服务器的特定行为
- From:用户的电子信箱地址
- Host:请求资源所在的服务器
- if-Match:比较实体标记
- if-Modified-Since:比较资源的更新时间
- if-None-Match:比较实体标记(与if-Match相反)
- if-Range:资源未更新是发送实体Byte的范围请求
- if-UNmodified-Since:比较资源的更新时间(与if-modified-since相反)
- Max-Forwards:最大传输逐跳数
- Proxy-Authorization:代理服务器要求客户端的认证信息
- Range:实体的字节范围要求
- Refere:对请求中的URI的原始获取方
- TE:输入编码的优先级
- User-Agent:HTTP客户端程序的信息
4、响应首部字段
- Accept-Ranges:是否接受字节范围请求
- Age:推算资源创建经过时间
- ETag:资源匹配信息
- Location:令客户端重定向至指定URI
- Proxy-Authenticate:代理服务器对客户端的认证信息
- Retry-After:对再次发起请求的时机要求
- Server:HTTP服务器的安装信息
- Vary:代理服务器缓存的管理信息
- WWW-Authenticate:服务器对客户端的认证信息
5、实体首部字段
- Allow:资源可支持的HTTP方法
- Content-Encoding:实体主体使用的编码方式
- Content-Language:实体主体的自然语言
- content-Length:实体主体的大小(单位:字节)
- Content-MD5:实体主体的报文摘要
- Content-Range:实体主体的位置范围
- Content-Type:实体主体的媒体类型
- Expires:实体主体过期的日期时间
- Last-Modified:资源的最后修改日期时间