17 - 03 - 28 圖解HTTP(32)

 

響應首部字段

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

# Accept-Ranges #

首部字段 Accept-Ranges  是用來告知客戶端服務器是否能處理範圍請求,以指定獲取服務器端某個部分的資源。

可指定的字段值有兩種,可處理範圍請求時指定其爲 bytes ,反之則指定其爲 none 。

ex:  Accept-Ranges: bytes

# Age #

首部字段Age能告知客戶端,源服務器在多久前創建了響應。字段值的單位爲秒。若創建該響應的服務器是緩存服務器,Age值是指緩存後的響應再次發起認證到認證完成的時間值。代理創建響應時必須加上首部字段 Age 。

ex:  Age: 600

 

# ETag #

首部字段ETag能告知客戶端實體標識。它是一種可將資源以字符串形式做唯一性標識的方式。服務器會爲每份資源分配對應的 ETag值。另外,當資源更新時, ETag值也需要更新。生成 ETag值時,並沒有統一的算法規則,而僅僅是由服務器來分配。

ex:  ETag: "82e22293907ce725faf67773957acd12"

資源被緩存時,就會被分配唯一性標識。例如,當使用中文版的瀏覽器訪問 http://www.google.com/  時,就會返回中文版對應的資源,而使用英文版的瀏覽器訪問時,則會返回英文版對應的資源。兩者的 URI  是相同的,所以僅憑 URI  指定緩存的資源是相當困難的。若在下載過程中出現連接中斷、再連接的情況,都會依照ETag  值來指定資源。

ETag  值和弱 Tag  值:ETag  中有強 ETag  值和弱 ETag  值之分。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章