HTTP之报文首部

通用首部

客户端、服务端都可以使用的通用首部,如 Date

	Date: Fri, 26 Jun 2020 08:58:47 GMT
  • Connection 允许客户端和服务器指定与请求/响应连接有关的选项
  • Date 提供日期和时间标志,说明报文是什么时间创建的
  • MIME-Version 给出发送端使用的MIME版本
  • Trailer 若报文使用分块传输编码(chunked transfer encodeing)方式,可用该首部列出位于报文拖挂(trailer)部分的首部集合
  • Transfer-Encoding告知接收端为了保证报文的可靠传输,对报文采用了什么编码方式
  • Update 给出发送端可能想要的“升级”使用的新版本或协议
  • Via 显示报文经过的中间节点(代理、网关)
    通用缓存首部
  • Cache-Control 用于随报文传送缓存指示
  • Pragma 另一种随报文传送指示的方式,但并不专用于缓存

请求首部

请求报文特有:为服务器提供一些额外信息,如客户端希望接收什么类型的数据

	Accept: */*
	# Accept首部告知服务器会接受与其请求符合的任意媒体类型

请求报文向服务器提供了客户端的信息,以便服务端提供更好的响应

  • Client-IP 提供运行客户端的机器的IP地址
  • From 提供客户端用户的E-mail地址
  • Host 给出接收请求的服务器的主机名和端口号
  • Referer 提供包含当前请求 URI 的文档的 URL
  • UA-Color 提供与客户端显示器的显示颜色有关的信息
  • UA-CPU 客户端CPU类型或制造商
  • UA-Disp 客户端显示器(屏幕)能力有关的信息
  • UA-OS 客户端机器上的操作系统名称及版本
  • UA-Pixels 客户端显示器的像素信息
  • User-Agent 发起请求的应用程序名称
  1. Accept首部
    客户端喜好
  • Accept 媒体类型
  • Accept-Charset 字符集
  • Accept-Encoding 编码方式
  • Accept-Language 语言
  • TE 扩展传输编码
  1. 条件请求首部
  • Expect 允许客户端列出某请求所要求的的服务器行为
  • If-Match 如果实体标记与文档当前的实体标记相匹配,就获取这份文档
  • If-Modified-Since 除非在某个指定的日期之后自愿被修改过,否则就限制这个请求
  • If-None-Match 如果提供的实体标记与当前文档的实体标记不相符,就获取文档
  • If-Range 允许对稳当的某个范围进行条件请求
  • If-Unmodified-Since 除非在某个指定日期之后资源没有被修改过,否则就限制这个请求
  • Range 如果服务器支持范围请求,就请求资源的指定范围
  1. 安全请求首部
  • Authorization 包含客户端提供给服务器,以便对其自身进行认证的数据
  • Cookie 客户端用它向服务器传送一个令牌——他并不是真正的安全首部,但确实隐含了安全功能
  • Cookie2 说明请求daunt支持的cookie版本
  1. 代理请求首部
  • Max-Forward (最大转发次数)通往源端服务器的路径上,将请求转发给其他代理或网关的最大次数
  • Proxy-Authorization 与Authorization首部相同,但是这个手不是在与代理进行认证时使用
  • Proxy-Connection 与Connection 首部相同,但这个首部是在与代理建立连接时使用

响应首部

响应报文特有,以便为客户端提供信息(如 客户端在于那种类型的服务器进行交互

	Server: Tiki-Hut/1.0
  • Age (从最初创建开始)响应持续时间
  • Public 服务器为其资源支出的请求方法列表
  • Retry-After 如果资源不可用,在此日期或时间重试
  • Server 服务器应用程序软件的名称和版本
  • Title 对于HTML就是HTML文档的源端给出的标题
  • Warning 比原因短语中更详细一些的警告报文
  1. 协商首部
  • Accept-Range 对此资源来说,服务器可接受的范围类型
  • Vary 服务器查看其他首部的列表
  1. 安全响应首部
  • Proxy-Authenticate 来自代理对客户端的质询列表
  • Set-Cookie 非真正安全首部,但隐含有安全功能,可以在客户端设置一个令牌,以便服务器对客户端进行标识
  • WWW-Authenticate 来自服务器的对客户端的质询列表
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值