首页 > Web开发 > 详细

HTTP协议09-响应首部字段

时间:2019-03-09 15:45:06      阅读:164      评论:0      收藏:0      [点我收藏+]

响应首部字段

响应首部字段是由服务器向客户端返回响应报文中所使用的字段,用于补充响应的附加信息、服务器信息,以及对客户端的附加要求等信息。

 

1)Accept-Ranges

Accept-Range:bytes
技术分享图片

用来告知客户端,服务器是否能处理范围请求,可处理范围请求时指定为bytes。反之则指定为none。

 

2)Age

Age:600
技术分享图片

告知客户端,源服务器创建了多久的响应。字段值的单位为秒。

若创建该响应的服务器时缓存服务器,Age值时缓存后的响应再次发起到认证完成的时间值。代理创建响应必须加上首部字段Age

 

3)ETag

ETag:“usagi-1234”
技术分享图片

告知客户端实体标识。将资源以字符串形式做唯一标识的方式。服务器会为每个资源分配对应的ETag值。

当资源更新时,ETag值也需要更新,由服务器来分配。

强ETag值和弱ETag值

强ETag值:不论实体发生多么细微的辩护呀都会改变其值

弱ETag值:用于提示资源是否相同,只有资源发生了根本的改变,产生差异才会改变ETag值。会在字段最前方加上w.。

 

4)Location

Location:https://www.baidul.com
技术分享图片

可以将响应接收方引导至某个与请求URI位置不同的资源

基本上,该字段会配合3xx Redirection 的响应,提供重定向的URI

所有浏览器基本都会强制性的对已提示的重定向资源进行访问

ps:可以在浏览器F12后输入http://www.baidu.com,然后会看到自动转到https。

 

5)Proxy-Authenticate

Proxy-Authenticate:Basic realm="Usagidesign Auth"
技术分享图片

该字段会把由代理服务器所要求的的认证信息发送给客户端,其认证行为是在客户端与代理之间进行

 

6)Retry-After

Retry-After:300
技术分享图片

告知客户端应该在多久之后再次发送骑牛。主要配合状态码503或3xx一起使用

字段值可以指定具体的日期时间,或响应之后的多少秒

 

7)Server

Server:Apache/2.2.17(Unix)
技术分享图片

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

 

8)Vary

Vary:Accept-Language  #只对相同语言的请求返回缓存
技术分享图片

可对缓存进行控制。源服务器向代理服务器传达关于本地缓存使用方法的命令。

代理服务器从源服务器接收到带有Vary的响应后,若再要进行请求,仅对请求中含有相同Vary指定首部字段的请求返回缓存。反之若Vary指定的首部字段不同,则必须从源服务器重新获取资源。

9)WWW-Authenticate

WWW-Authenticate:Basic realm="Usagidesign Auth"
技术分享图片

用于HTTP访问认证。告知客户端使用与访问请求URI资源对应的认证方案(Basic或Digest)和带参数提示的咨询

状态码401的响应中,肯定会有该首部字段。

 

HTTP协议09-响应首部字段

原文:https://www.cnblogs.com/myal/p/10500700.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!