HTTP首部都是用来做什么的
请求首部
1. Accept首部
Accept首部为客户端提供了一种将其喜好和能力告知服务器的方式,包括它们想要什么,可以使用什么,以及最重要的,它们不想要什么. Accept首部会使连接的两端都受益,客户端就会得到它们想要的内容,服务器端则不会浪费其时间和带宽来发送客户端无法使用的东西
Accept 告诉服务器能够发送哪些媒体类型
Accept-Charset 告诉服务器能够发送哪些字符串
Accept-Encoding 告诉服务器能够发送哪些编码方式
Accept-Language 告诉服务器能够发送哪些语言
2. 条件请求首部
有时客户端希望为请求加上某些限制
Expect 允许客户端列出某请求所要求的服务器行为
If-Match 如果实体标记与之前的相匹配,就获取这份文档
If-Modified-Since 在某个指定日期后被修改过,服务器就传输该资源,否则从缓存中获取
If-None-Match 与If-Match相反
If-Range 允许对文档的某个范围进行条件请求
3. 安全首部请求
要求客户端在获取特定的资源之前,先对自身进行认证
Authorization 需要登录
Cookie 令牌
响应首部
响应的信息性首部
Age 响应持续时间
Public 服务器资源支持的请求方法
Retry-After 若资源不可用,在此日期重试
Server 服务器应用程序软件的名称和版本
Title html文档title
Warning 警告报文
1. 协商首部
Accept-Range 服务器可接收的范围类型
Vary 包含其他首部的列表, 可以将经过的代理 放入该首部
2. 安全响应首部
HTTP的质询/响应认证机制的响应侧
Proxy-Authenticate 来自代理的对客户端的质询列表
Set-cookie 在客户端设置一个令牌,以便服务器对客户端进行标识
WWW-Authenticate
实体首部
描述实体的状态,什么类型,
Allow 列出了可以对此实体执行的请求方法
Location 告知客户端实体实际上位于何处
1. 内容首部
提供了与实体内容有关的特定信息
Content-Base 解析主体中的相对URL时使用的基础URL
Content-Encoding 主体编码方式
Content-Length 主体内容长度
Content-Location 资源实际所处位置
Content-Range 实体表示的字节范围
Content-Type 对象类型
2. 实体缓存首部
Etag
Expires 实体缓存失效,要再次获取该实体的日期和时间
Last-Modified 这个实体最后一次被修改的日期和时间
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。