HTTP请求与响应首部

通用首部

通用首部字段(General Header Fields),也就是请求报文和响应报文两方都会使用的首部:

首部 描述
Cache-Control 控制缓存
Connection 连接管理、逐条首部
Upgrade 升级为其他协议
via 代理服务器的相关信息
Wraning 错误和警告通知
Transfor-Encoding 报文主体的传输编码格式
Trailer 报文末端的首部一览
Pragma 报文指令
Date 创建报文的日期

请求首部字段

请求首部字段(Reauest Header Fields),也就是客户端向服务器发送请求的报文时使用的首部:

首部 描述
Accept 客户端或者代理能够处理的媒体类型
Accept-Encoding 优先可处理的编码格式
Accept-Language 优先可处理的自然语言
Accept-Charset 优先可以处理的字符集
If-Match 比较实体标记(ETage)
If-None-Match 比较实体标记(ETage)与 If-Match 相反
If-Modified-Since 比较资源更新时间(Last-Modified)
If-Unmodified-Since 比较资源更新时间(Last-Modified),与 If-Modified-Since 相反
If-Rnages 资源未更新时发送实体 byte 的范围请求
Range 实体的字节范围请求
Authorization web 的认证信息
Proxy-Authorization 代理服务器要求 web 认证信息
Host 请求资源所在服务器
From 用户的邮箱地址
User-Agent 客户端程序信息
Max-Forwrads 最大的逐跳次数
TE 传输编码的优先级
Referer 请求原始放的 url
Expect 期待服务器的特定行为

响应首部字段

响应首部字段(Response Header Fields)也就是从服务器向客户端响应时使用的字段:

首部 描述
Accept-Ranges 能接受的字节范围
Age 推算资源创建经过时间
Location 令客户端重定向的 URI
vary 代理服务器的缓存信息
ETag 能够表示资源唯一资源的字符串
WWW-Authenticate 服务器要求客户端的验证信息
Proxy-Authenticate 代理服务器要求客户端的验证信息
Server 服务器的信息
Retry-After 和状态码 503 一起使用的首部字段,表示下次请求服务器的时间

实体首部字段

实体首部字段(Entiy Header Fields)也就是针对请求报文和响应报文的实体部分使用首部:

首部 描述
Allow 资源可支持 http 请求的方法
Content-Language 实体的资源语言
Content-Encoding 实体的编码格式
Content-Length 实体的大小(字节)
Content-Type 实体媒体类型
Content-MD5 实体报文的摘要
Content-Location 代替资源的 uri
Content-Rnages 实体主体的位置返回
Last-Modified 资源最后的修改资源
Expires 实体主体的过期资源