http協議基礎(九)響應首部字段

響應首部字段:html

服務器向客戶端返回響應報文中所使用的字段,用於補充的附加信息、服務器信息、以及對客戶端的附加要求等緩存

一、Accept-Ranges服務器

告知客戶端服務器可否處理範圍請求,以指定獲取服務器的某部分資源ide

可指定的字段值分2種:spa

1.1   bytes:可處理範圍請求代理

1.2   none:不能處理範圍請求htm

Accept-Ranges: bytes資源

 

二、Age字符串

告知客戶端源服務器建立響應多久了,單位Sio

若建立響應的是緩存服務器,該字段指緩存後響應再次發起認證到認證完成的時間值,此時,必須加上首部字段Age

Age: 600

 

三、ETag

告知客戶端實體標識。

這是一種將資源以字符串形式作惟一標識的一種方式,服務器會爲沒份資源分配對應的ETag值

另外,當資源更新時,ETag值也須要更新

ETag: "82e22293907ce725faf67773957acd12"

強ETag值和弱ETag值

3.1   強ETag值:不論實體發生多麼細微的變化,都會改變其值

ETag: "usagi-1234"

3.2   弱ETag值

只提示資源是否相同;只有資源發生了根本改變,產生差別纔會改變ETag值,此時,會在字段值最開始處附加W/

ETag: W/"usagi-1234"

 

四、Location

將響應接受方引導至某個與請求URI位置不一樣的資源

基本上該字段都會配合3xx:Redirction的響應,提供重定向的URI

Location: http://www.usagidesign.jp/sample.html

 

五、Proxy-Authenticate

把代理服務器所要求的認證信息發給客戶端,他的認證行爲在客戶端與代理間進行

Proxy-Authenticate: basic realm="Usagidesign Auth"

 

六、Retry-After

告知客戶端在多久以後再次發送請求,主要配合狀態碼503 Service Unavailable響應,或者3XX Redirect響應一塊兒使用

字段值能夠指定具體的日期時間(Wed, 04 Jul 2012 06: 34: 24 GMT等格式),也能夠是建立響應後的秒數

Retry-After: 120

 

七、Server

告知客戶端當前服務器上安裝的http服務器應用程序的信息。其中包含軟件應用名稱,甚至版本號和安裝時的啓動項

Server: Apache/2.2.17(Unix)

Server: Apache/2.2.6(Unix) PHP/5.2.5

 

八、Vary

控制緩存。源服務器向代理傳達關於本地緩存使用方法的命令

客戶端收到從代理服務器收到的從源服務器返回的包含該字段指定項的響應以後,若再次進行緩存,僅對請求中含有相同字段的請求返回緩存

Vary: Accept-Language

 

九、WWW-Authenticate

HTTP訪問認證。告知客戶端適用於訪問請求URI所指定資源的認證方案和帶參數提示的查詢

狀態碼401 Unauthorized響應中,確定包含該字段

相關文章
相關標籤/搜索