圖解HTTP總結(6)——HTTP首部

HTTP報文首部瀏覽器


      HTTP 協議的請求和響應報文中一定包含 HTTP 首部。 首部內容爲客戶端和服務器分別處理請求和響應提供所須要的信息。 對於客戶端用戶來講, 這些信息中的大部份內容都無須親自查看。 服務器


HTTP請求報文spa

在請求中,HTTP報文由方法、URI、HTTP版本、HTTP首部字段等部分構成。blog




HTTP響應報文io

在響應中,HTTP報文由HTTP版本、狀態碼(數字和緣由短語)、HTTP首部字段3部分構成。class




HTTP首部字段請求

      HTTP首部字段是構成HTTP報文的要素之一。在客戶端與服務器之間以HTTP協議進行通訊的過程當中,不管是請求仍是響應都會使用首部字段,它能起到傳遞額外重要信息的做用。方法

      使用首部字段是爲了給瀏覽器和服務器提供報文主體大小、 所使用的語言、 認證信息等內容。 im

      若 HTTP 首部字段重複了會如何?
d3

      當 HTTP 報文首部中出現了兩個或兩個以上具備相同首部字段名時會怎麼樣? 這種狀況在規範內還沒有明確, 根據瀏覽器內部處 理邏輯的不一樣, 結果可能並不一致。 有些瀏覽器會優先處理第一次出現的首部字段, 而有些則會優先處理最後出現的首部字段。


HTTP/1.1規範定義了以下47種首部字段

通用首部字段


請求首部字段


響應首部字段


實體首部字段


     還有如Cookie、Set-Cookie等其餘RFC中定義的首部字段統一概括在RFC4229Header Field Registrations中。

具體每一個字段的使用和取值參考《圖解HTTP》。

相關文章
相關標籤/搜索