1. 程式人生 > >HTTP報文-請求頭部

HTTP報文-請求頭部

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

請求頭部欄位分為四類:

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

常見的HTTP請求報文頭屬性

屬性 取值 說明
Accept 一個或多個MIME型別 告訴伺服器客戶端可識別的內容型別。例如:Accept:text/plain 相當於告訴服務端,客戶端能夠接受的響應型別僅為純文字資料,別發其它圖片、視訊等其他型別
Host uri-host [:port] 提供從目標URI中獲取到的主機、埠號資訊。當一個單一的IP地址負責多主機名請求時,使源伺服器可以區分這些資源。如果埠號是伺服器的標準埠號,可以省略
cookie Cookie: $Version=1;Skin=new;jsessionid=5F4771183629C9834F8382E23BE13C4C 伺服器通過Cookie屬性的jsessionid的值判斷客戶端的多個請求隸屬於哪個session
Referer
http://www.baidu.com
在當前頁面點選一個連結傳送HTTP請求,那麼該HTTP報文請求頭Referer的值為當前頁面的地址。比如在百度結果頁點選一條結果檢視詳細資訊,傳送的檢視請求裡,Referer屬性為http://www.baidu.com。表示該請求是從百度上發出去的。該欄位可以幫助監控流量
Cache-Control no-cache 在請求-響應過程中,所有的快取機制都必須遵循該屬性的值。no-cache是讓服務端將對應請求返回的響應內容不要在客戶端快取
Content-Type MIME型別 請求主體的文字型別,用於POST和PUT請求

其他請求頭部屬性參見: http://en.wikipedia.org/wiki/List_of_HTTP_header_fields