資源被緩存時,就會被分配唯一性標識。
例如,當使用中文版的瀏覽器訪問 http://www.google.com/ 時,
就會返回中文版對應的資源,而使用英文版的瀏覽器訪問時,則會返回英文版對應的資源。
兩者的 URI 是相同的,所以僅憑 URI 指定緩存的資源是相當困難的。
若在下載過程中出現連接中斷、再連接的情況,都會依照ETag 值來指定資源。
強 ETag 值和弱 Tag 值:ETag 中有強 ETag 值和弱 ETag 值之分。
#強ETag值,
不論實體發生多麼細微的變化都會改變其值。
ex:ETag: "usagi-1234"
#弱ETag值
只用於提示資源是否相同。只有資源發生了根本改變,產生差異時纔會改變ETag值。
這時會在字段值最開始處附加W/
ex:ETag: W/"usagi-1234"
# Location #
使用首部字段Location可以將響應接收方引導至某個與請求 URI位置不同的資源。
基本上,該字段會配合3xx:Redirection 的響應,提供重定向的URI。
幾乎所有的瀏覽器在接收到包含首部字段 Location的響應後,
都會強制性地嘗試對已提示的重定向資源的訪問。
ex: Location: http://www.usagidesign.jp/sample.html