Http有很多的首部信息,一般而言可以这样分类:通用首部
、请求首部
、响应首部
以及实体首部
每个部分都有其独有的功能与信息,在这列举一部分常见的首部,以便查阅
提供与报文相关的最基本的信息
通用信息头部
Connection
:允许客户端与服务器指定与请求、响应连接有关的选项
Date
:提供时间和日期标志,说明报文的创建时间
MIME-Version
:给出了发送端使用的MIME版本
Trailer
:若采用分块传输编码的方式,使用此首部列出位于报文拖鞋部分的首部集合
Transfer-Encoding
:采取的编码方式
Upadte
:给出了发送端想要“升级”使用的新版本或协议
Via
:显示了报文经过的中间节点(代理、网关等)
通用缓存首部
Cache-Control
:用于随报文传送缓存指示
Pragma
:另一种随报文传送指示的方法,但不专用于缓存
信息性首部
Client-IP
:客户端IP地址
From
:客户端E-mail地址
Host
:接受请求的服务器的主机名和端口号
Referer
:当前请求的URI的文档的RUL
UA-Color
:客户端显示颜色有关的信息
UA-CPU
:客户端CPU类型或制造商
UA-Disp
:客户端屏幕相关信息
UA-OS
:客户端操作系统名称与版本
UA-Pixels
:客户端显示器像素信息
User-Agent
:发出请求的应用程序名称
tiaojain
Accept请求首部
Accept
:客户端可以接受的媒体类型
Accept-Charset
:客户端可以接受的字符集
Accept-Encoding
:客户端可以接受的编码方式
Accept-Language
:客户端可以接受的语言
TE
:客户端可以接受的拓展传输编码
条件请求首部
Expect
:客户端列出某些要求服务器的行为
If-Match
:实体标记与当前实体标记相同则获取该文档
If-Modified-Since
:若 某个指定日期之后更改过 资源,则获取
If-Range
允许对文档的某个范围进行条件请求
If-Unmodified-Since
:若 某个指定日期之后没有更改过 资源,则获取
Range
:若 服务器支持范围请求,则请求资源的指定范围
安全请求首部
Authorization
:客户端提供给服务器,以便对其自身进行认证的数据
Cookie
:向服务器发送令牌(信息),隐含安全功能
Cookie2
:说明请求端支持的cookie版本
代理请求首部部
Max-Forward
:通往服务器途中,能够转发给其它代理或者网关的最大次数
Proxy-Authorization
:与Authorization
功能一致,不过是与代理
进行验证时使用
Proxy-Connection
:与Connection
功能一致,不过是与代理建立连接时使用
信息性首部
Age
:响应持续的时间
Public
:服务器为其资源支持的请求方法列表
Retry-After
:如果资源不可用,在此日期和时间重试
Server
:服务器应用程序名称与版本
Title
:对于HTML而言。就是HTML文档中的标题
Warning
:比原因短语更加详细的警告报文
协商首部
Accept-Range
:对于此资源,服务器可接受的范围类型
Vary
一个首部列表,服务器会根据这些部首的内容挑选出最合适的资源版本发送给客户端
安全响应首部
Proxy-Authenticate
:来自代理的对客户端的质询列表
Set-Cookie
:不是真正的安全首部,但隐藏有安全功能,可在客户端设置一个令牌,以便进行标识
WWW-Authenticate
:来自服务器的对客户端的质询列表
信息性首部
Allow
:对于此实体可执行的请求方法
Location
:告诉客户端实际位于何处,将接收端定向到资源位置上
内容首部
Content-Base
:解析主体中相对URL是使用的基础URL
Content-Encoding
:对主体执行的任意编码方式
Content-Language
:理解主体是最适宜使用的自然语言
Content-Length
:主体的长度或者尺寸
Content-Location
:资源实际所处的位置
Content-MD5
:主体的MD5校验和
Content-Range
:整个资源中此实体表示的字节范围
Content-Type
:这个主体的对象类型
实体缓首部
Etag
:与此实体相关的实体标识
Expires
:实体不再有效,要从原始的源端再次获取此实体的时间和日期
Last-Modified
:这个实体最后一次被修改的日期和时间