HTTP報文-響應頭部
阿新 • • 發佈:2018-11-07
響應頭部由鍵值對組成,每行一對,關鍵字和值用英文冒號“:”分隔,用於通知客戶端有關於伺服器的資訊
響應頭部欄位分為四類:
響應欄位:伺服器傳遞自身資訊的響應
通用欄位:用於請求或響應,是作為一個整體而不是特定資源與事務相關聯
實體欄位:用於請求或響應,定義被傳送資源的資訊
其他:包含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 |