HTTP 消息头允许客户端和服务器通过 request和 response传递附加信息。
根据不同上下文,可将消息头分为:
- 一般头: 同时适用于请求和响应消息,但与最终消息主体中传输的数据无关的消息头。
- 请求头: 包含更多有关要获取的资源或客户端本身信息的消息头。
- 响应头: 包含有关响应的补充信息,如其位置或服务器本身(名称和版本等)的消息头。
- 实体头: 包含有关实体主体的更多信息,比如主体长(Content-Length)度或其MIME类型。
Authentication
-
WWW-Authenticate
: 访问某个需要权限资的头信息认证;
Caching
-
Age
: 代理缓存的存活时间,单位为秒。 -
Expire
: 响应缓存过期时间。
Conditionals
-
Last-Modified
: 一个验证器,表是某资源最近一次的修改时间。 -
Etag
: 一个验证器,用一独特字符串来表示资源的版本。
Connection management
-
Connection
: 用于控制当前请求得到响应后,是否需持续连接。 -
Keep-Alive
: 控制一个持久的连接需要维持多久。
Cookies
-
cookie
: 存储上次请求服务器响应返回的cookie。 -
Set-Cookie
: 服务器通过此头字段设置cookie,然后返回。
Message body information
-
Content-Length
: 表示报文体所占空间的大小。 -
Content-Type
: 表示报文体资源的类别。 -
Content-Encoding
: 表明报文体所使用的压缩方法。
Redirects
-
Location
: 含有重定向所需跳转的页面。