1. 程式人生 > >HTTP報文-響應頭部

HTTP報文-響應頭部

響應頭部由鍵值對組成,每行一對,關鍵字和值用英文冒號“:”分隔,用於通知客戶端有關於伺服器的資訊

響應頭部欄位分為四類:

響應欄位:伺服器傳遞自身資訊的響應
通用欄位:用於請求或響應,是作為一個整體而不是特定資源與事務相關聯
實體欄位:用於請求或響應,定義被傳送資源的資訊
其他:包含HTTP的RFC裡未定義的首部

常見的HTTP響應頭欄位

欄位 取值 說明
Cache-Control max-age=xxx 伺服器通過該欄位告訴客戶端如何控制響應內容的快取,單位秒。例如:Cache-control:max-age=3600,讓客戶端對響應內容快取3600秒,在3600秒內如果客戶再次訪問該資源,直接從客戶端的快取中返回內容給客戶,不要再從服務端獲取。注:這個功能是靠客戶端實現的,服務端只是通過這個屬性提示客戶端“應該這麼做”,做不做,還是決定於客戶端
ETag 強ETag 弱ETag 響應資源的特定版本的標識。如果服務端資源發生變化,ETag就會相應變化。它是Cache-Control的有益補充,可以讓客戶端“更智慧”地處理什麼時候要從服務端取資源,什麼時候直接從快取中返回響應。
Location 絕對URL或相對URL 該欄位在兩種情況下使用:1、要求瀏覽器載入另一個web頁面;這種情況下,HTTP狀態碼為3xx。2、提供新建立資源的位置資訊;這種情況下HTTP狀態碼為201或202.若值為相對URL,瀏覽器會根據原始請求加上具體協議和Host值,使其能被瀏覽器理解。
Set-Cookie UserID=JohnDoe; Max-Age=3600; Version=1 伺服器可以通過該欄位設定客戶端的Cookie