HTTP實體首部字段類型詳解

實體首部字段是包含在請求報文和響應報文中的實體部分所使用的首部,用於補充內容的更新時間等與實體相關的信息。算法

1,Allow字段緩存

該字段用於通知客戶端可以支持Request-URI指定資源的全部HTTP方法。當服務器接收到不支持的HTTP方法時,會以狀態碼405做爲響應返回。同時,會吧全部能支持的HTTP方法寫入首部字段Allow後返回。服務器

 

2,Content-Encoding字段ide

該字段告知客戶端服務器對實體的主體部分選用的內容編碼方式。內容編碼是指在不丟失實體信息的前提下所進行的壓縮。主要採用gzip、compress、deflate和identity四種內容編碼的方式。編碼

 

3,Content-Language字段對象

該字段會告知客戶端,實體主要使用的天然語言,如中文或英文等。ip

 

4,Content-Length字段資源

該字段代表了實體主體部分的大小,單位是字節。對實體主體進行內容編碼傳輸時,不能再使用該首部字段。it

 

5,Content-Location字段io

該字段給出與報文主體部分相對應的URI。和Location不一樣,該字段表示的是報文主體返回資源對應的URI。

 

6,Content-MD5字段

該字段是一串由MD5算法生成的值,目的在於檢查報文主體在傳輸過程當中是否保持完整,以及確認傳輸到達。

 

7,Content-Range字段

針對範圍請求,返回響應時使用的首部字段Content-Range,能告知客戶端做爲響應返回的實體的哪一個部分符合範圍請求。字段值以字節爲單位,表示當前發送部分及整個實體大小。

 

8,Content-Type字段

該字段說明了實體主體內對象的媒體類型。和首部字段Accept同樣,字段值用type/subtype形式賦值。

 

9,Expires字段

該字段會將資源失效的日期告知客戶端。緩存服務器在接收到含有首部字段Expires的響應後,會以緩存來應答請求。在Expires字段值指定的時間以前,響應的副本會一直被保存。當超過指定的時間後,緩存服務器在請求發送過來時,會轉向源服務器請求資源。

當源服務器不但願緩存服務器對資源緩存時,最好在Expires字段哪寫入與首部字段Date相同的時間值。可是當首部字段Cache-Control有指定max-age指令時,比起首部字段Expires,會優先處理max-age指令。

 

10,Last-Modified字段

該字段指明資源最終修改的時間。通常來講,這個值就是Request-URI指定資源被修改的時間。但相似使用CGI腳本進行動態數據處理時,該值有可能會被變成數據最終修改時的時間。

相關文章
相關標籤/搜索