Http的响应报文首部学习

Http的响应报文首部学习

Accept-Ranges

用来告诉客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源。可有字段值有两个

  • 可处理范围请求:bytes
  • 不可处理:none
Age

可以看出源服务器在多久前做出过响应,单位值是秒

ETag

服务器会为每一份资源分配一个ETag值,它可以将资源以字符串的形式做唯一标识。
资源更新时,ETag值也会更新。
ETag值有强弱之分

  • 强ETag值
    不论实体发生多么小的变化都会改变这个值
  • 弱ETag值
    只有实体发生根本性的变化,才会改变这个值。弱ETag值用来提示资源是否相同。字段前面带上 W/
Location

页面原本的请求接收方,会将该请求转递给另一个接收者,让另一个接收者对请求作出响应。

Retry-After

该字段可以告诉客户端应该在多少时间后再次发起请求。
字段值可以是某个时间点。也可以是某段时间之后。

Server

告知客户端当前服务器上安装的HTTP服务器应用程序的信息。

Allow

告诉客户端,服务器能支持的Http请求方式。是get?是post?

Content-Encoding

告知客户端,服务器对实体的主体部分选用的压缩方式

Content-Language

告知客户端,实体主体使用的自然语言

Content-Length

告知客户端,实体主体部分的大小,单位是字节

Content-Location

告知客户端,实际返回资源的对应URI

Content-MD5

客户端会对报文主体采用MD5算法,然后与字段值进行比较。
用于检查报文在传输过程中是否完整,是否发生丢包的现象。以确认传输到达。
但客户端并无法通过这种手段判断报文是否被人恶意篡改过。

Content-Range

告知客户端,返回的主体是哪一部分字节的内容。
比如一段主体0-1000字节
返回的是: Content-Range:bytes 520-1000/1000

Content-Type

告诉客户端,返回资源的媒体类型
例如:Content-Type: text/html; charset=UTF-8

Expire

告诉客户端,返回资源的失效日期

Last-Modified

告诉客户端,该资源最后被修改的时间
例如:Last-Modified: Wed, 23 May 2012 09:59:55 GMT

可以发现,其与请求报文首部是有对应关系的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值