HTTP 實體首部欄位詳解
阿新 • • 發佈:2018-12-12
實體首部欄位是包含在請求報文和響應報文中的實體部分所使用的首部。用於補充內容的更新時間和與實體相關的資訊。
- Allow
該首部欄位用於告知客戶端能夠支援Request-URI指定資源的所有HTTP方法。
當伺服器收到不支援的HTTP方法時,會以狀態碼405 Method Not Allowed作為響應返回。與此同時,還會把所有支援的HTTP方法寫入該欄位後返回。
- Content-Encoding
該首部欄位用於告知客戶端伺服器對實體主體部分選用的內容編碼方式。
- Content-Language
該首部欄位會告知客戶端,實體主體使用的自然語言。
- Content-Length
該首部欄位表明了實體主體部分的大小,單位是位元組。對實體主體進行編碼傳輸時,不能再使用該欄位。
- Content-Location
使用該欄位給出報文主體部分相對應的URI。和首部欄位Location不同的是,該欄位表示的是報文主體返回資源對應的URI。
- Content-Range
針對範圍請求,返回響應時使用該首部欄位告知客戶端作為響應返回的實體的哪個部分符合範圍請求。
欄位值以位元組為單位,表示當前傳送部分及整個實體大小。
- Content-Type
該首部欄位說明了實體主體內物件的媒體型別。和首部欄位Accept一樣,欄位值使用了type/subtype形式賦值。
- Expires
該首部欄位會將資源失效的日期告知客戶端。快取伺服器在接收到含有該欄位的響應後,會在該欄位指定的時間之前,儲存響應的副本。當超過指定時間後,快取伺服器在請求傳送過來時,會轉發給源伺服器請求資源。
如果源伺服器不希望快取伺服器對資源進行快取,最好在該欄位內寫入和首部欄位Date相同的時間值。
但是當首部欄位Cache-Control有指定max-age時,會優先處理max-age指令。
- Last-Modified