图解HTTP解析8(响应首部)

2019-09-28  本文已影响0人  zdxhxh

响应首部

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

1. Accept-Rang

Accept-Ranges: bytes,用来告知客户端,服务器是否能处理范围请求来获得服务器端某个部分的资源。

2. Age

Age: 600,首部字段 Age 能告知客户端, 源服务器在多久前创建了响应。若创建响应的是代理服务器,则Age值指缓存后的响应再次发起认证到认证完成的时间。ps:那这个应该不能作为衡量服务器处理时间的指标。

3. ETag

服务器会为每份资源分配对应的 ETag,告知客户端实体标识,当资源更新时, ETag 值也需要更新。ETag还可以指定同一URI下的不同资源,ETag 中有强 ETag 值和弱 ETag 值之分。

4. Location

Location: http://www.usagidesign.jp/sample.html,使用首部字段 Location 可以将响应接收方引导至某个与请求 URI 位置不同的资源,该字段会配合3xx:Redirection的响应,提供重定向的URI

5. Proxy-Authenticate

Proxy-Authenticate: Basic realm="Usagidesign Auth",首部字段 Proxy-Authenticate 会把由代理服务器所要求的认证信息发送给客户端

6. Retry-After

Retry-After: 120 首部字段 Retry-After 告知客户端应该在多久之后再次发送请求。 主要配合状态码 503 Service Unavailable 响应, 或 3xx Redirect 响应一起使用。字段值可以指定为具体的日期时间(Wed, 04 Jul 2012 06: 34: 24GMT 等格式) , 也可以是创建响应后的秒数

7. Server

Server: Apache/2.2.17 (Unix),告知客户端服务器安装的HTTP服务器应用程序的信息。

8.Vary

Vary: Accept-Language告知代理服务器,当接收到带Vary首部字段指定的值得请求时,若使用的请求的指定值与响应的指定值相同,则从代理服务器直接返回缓存。

9.WWW-Authenticate

WWW-Authenticate: Basic realm="Usagidesign Auth",首部字段 WWW-Authenticate 用于 HTTP 访问认证。 它会告知客户端适用于访问请求 URI 所指定资源的认证方案(Basic 或是 Digest) 和带参数提示的质询(challenge) 。 状态码 401 Unauthorized 响应中,肯定带有首部字段 WWW-Authenticate。

上一篇下一篇

猜你喜欢

热点阅读