http请求头

文章链接:http://www.liuschen.com

一. 请求首部

1. 通用首部:

  • Connection:允许客户端和服务端制定与请求/响应连接有关的选项,通常为keep-alive
  • Date:提供日期和时间编制,说明报文的创建时间
  • MIME-Vwesion:给出了发送端给出的MIME版本
  • Trailer:如果报文采用了分块传输编码,可以用这个首部列出位于报文拖挂部分的首部集合。
  • Transfer-Encoding:告知接收端为了保证报文的可靠传输,对报文采用了什么编码方式。
  • Update:给出了发送端想要升级使用的新版本或协议。
  • Via:显示报文经过的中间节点(代理,网关)

2. 通用缓存首部

  • Cache-Control:用于随报文传送缓存指示
  • Pragma:另一种随报文传送指示方式,但并不专用于缓存。

3. 请求首部

  • Client-IP:提供了运行客户端的机器IP地址
  • Prom:提供了客户端用户的E-mail地址
  • Host:给出了接收请求的服务器的主机名和端口号
  • Referer:提供了包含当前请求URI的文档的URL
  • UA-Color:提供了与客户端显示器的显示颜色有关的信息
  • UA-CPU:给出了客户端CPU的类型或制造商
  • UA-OS:提供了裕兴在客户端机器上的操作系统的名称和版本
  • UA-Pixels:提供了客户端显示器的像素信息
  • User-Agent:将发起请求的应用程序名称告知服务器

4. Accept首部(提供偏好信息)

  • Accept:告诉服务器能发送哪些媒体类型
  • Accept-Charset:告诉服务器发送哪些字符集
  • Accept-Encoding:告诉服务器能够发送哪些编码方式
  • Accept-Language:告诉服务器能够发送哪些语言
  • TE:告诉服务器能够使用哪些扩展传输编码

5. 安全请求首部

  • Authorization:包含了客户端提供给服务器,以便对其自身进行认证的数据
  • Cookie:客户端向服务端传送的一个令牌
  • Cookie2:用来书名请求端支持的cookie版本

6. 代理请求首部

  • Max-Forward:通往源端服务器的路径上,将请求转发给其他代理或是网关的最大次数
  • Proxy-Authorization:同Authorization,用于代理
  • Proxy-Connection:同Connection,用于代理

二. 响应首部

1. 通用信息性首部

  • Age:响应持续时间
  • Public:资源支持的请求方法列表
  • Retry-After:如果资源不可用的话在此日期或时间重试
  • Server:服务器应用程序软件的名称和版本
  • Title:对HTML文档来说,标题
  • Warning:警告报文

2. 协商首部

  • Accept-Ranges:对此资源来说,服务器可接受的范围类型
  • Vary:服务器查看的其他首部的列表,可能会使响应发生变化,也就是说,服务器会根据首部内容挑选合适资源版本发送给客户端

3. 安全响应首部

  • Proxy-Authenticate:来自代理对客户端的质询列表
  • Set-Cookie:对应令牌的响应
  • Set-Cookie2:
  • www-Authenticate:来自服务器对客户端的质询列表

4. 实体首部

  • Allow:列出了可以对此实体执行的请求方法
  • Location:告知客户端实体实际上位于何处,用于将接收端定向到资源的(可能是新的)位置(URL)上去

5. 内容首部

  • Content-Base:解析主题中的相对URL时使用的基础URL
  • Content-Encoding:对主题执行的任意编码方式
  • Content-Language:理解主题时对十一使用的自然语言
  • Content-Length:主体的长度或尺寸
  • Content-Location:资源实际所处的位置
  • Content-MD5:主题的MD5校验和
  • Content-Range:在整个资源中此实体表示的字节范围
  • Content-Type:这个主体的对象类型

6. 实体缓存首部

  • ETag:与此实体相关的实体标记
  • Expires:实体不再有效,要从原始的远端在此获取此实体的日期和时间
  • Last-Modified:这个实体最后一次被修改的日期和时间
Loading Disqus comments...
Table of Contents