1. 程式人生 > >HTTP全部報文首部欄位

HTTP全部報文首部欄位

總結了一下HTTP各種報文首部欄位。

HTTP報文型別與結構

HTTP報文結構

報文首部
空行(CR+LF)
報文主體

HTTP報文型別

http有兩種型別報文,請求報文響應報文兩種報文的首部結構如下

  • HTTP請求報文首部
請求行
請求首部欄位
通用首部欄位
實體首部欄位
  • HTTP響應報文首部
狀態行
響應首部欄位
通用首部欄位
實體首部欄位

HTTP報首部欄位

從上面看HTTP一共有四種類型的首部欄位通用首部欄位請求首部欄位

響應首部欄位實體首部欄位

  • 通用首部欄位:請求報文和響應報文兩方都會使用的首部。
  • 請求首部欄位:從客戶端向伺服器傳送請求報文時使用的首部。
  • 響應首部欄位:從伺服器向客戶端返回響應報文時使用的首部。
  • 實體首部欄位:針對請求報文和響應報文的實體部分使用的首部。

HTTP/1.1 首部欄位

  • 通用首部欄位
首部欄位名 說明
Cache 控制快取的行為
Connection 逐跳首部、連線的管理
Date 建立報文的日期時間
Pragma 報文指令
Trailer 報文末端的首部一覽
Transfer-Encoding 指定報文主體的傳輸編碼方式
Upgrade 升級為其他協議
Via 代理伺服器的相關資訊
Warning 錯誤通知
  • 請求首部欄位
首部欄位名 說明
Accept 使用者代理可處理的媒體型別
Accept-Charset 優先的字符集
Accept-Encoding 優先的內容編碼
Accept-Language 優先的語言(自然語言)
Authorization Web認證資訊
Expect 期待伺服器的特定行為
From 使用者的電子郵箱地址
Host 請求資源所在伺服器
if-Match 比較實體標記(ETag)
if-Modified-Since 比較資源的更新時間
if-None-Match 比較實體標記(與if-Match相反)
if-Range 資源未更新時傳送實體Byte的範圍請求
if-Unmodified-Since 比較資源的更新時間(與if-Modified-Since相反)
Max-Forwards 最大傳輸逐跳數
Proxy-Authorization 代理伺服器要求客戶端的認證資訊
Range 實體的位元組範圍請求
Referer 對請求中URI的原始獲取方法
TE 傳輸編碼的優先順序
User-Agent HTTP客戶端程式的資訊
  • 響應首部欄位
首部欄位名 說明
Accept-Ranges 是否接受位元組範圍請求
Age 推算資源建立經過時間
ETag 資源的匹配資訊
Location 令客戶端重定向至指定的URI
Proxy-Authenticate 代理伺服器對客戶端的認證資訊
Reter-After 對再次發起請求的時機要求
Server HTTP伺服器的安裝資訊
Vary 代理伺服器快取的管理資訊
WWW-Authenticate 伺服器對客戶端的認證資訊
  • 實體首部欄位
首部欄位名 說明
Allow 資源可支援的HTTP方法
Content-Encoding 實體主體的適用的編碼方式
Content-Language 實體主體的自然語言
Content-Length 實體主體的大小(單位:位元組)
Content-Location 替代對應資源的URI
Content-MD5 實體主體的報文摘要
Content-Range 實體主體的位置範圍
Content-Type 實體主體的媒體型別
Expires 實體主體過期的日期時間
Last-Modified 資源的最後修改日期時間

相關推薦

HTTP全部報文

總結了一下HTTP各種報文首部欄位。 HTTP報文型別與結構 HTTP報文結構 報文首部 空行(CR+LF) 報文主體 HTTP報文型別 http

[HTTP]HTTP報文之實體詳解

包含在請求報文和響應報文中的實體部分所使用的首部. 用於補充內容的更新時間等與實體相關的資訊 主要有以下欄位: 實體首部欄位 說明 Allow 用於通知客戶端能夠支援Request-UR

淺析HTTP

    HTTP首部欄位是構成HTTP報文的重要組成部分,在客戶端和伺服器之間以HTTP協議進行通訊的過程中,無論是請求還是響應,它都能夠起到傳遞額外關鍵資訊的作用。     使用首部欄位是為了給瀏覽器和伺服器提供諸如報文大小、使用的語言、接收的字符集、認證資訊等內容。

HTTP請求詳解(二)

請求首部欄位是從客戶端向伺服器端傳送請求報文中所需要使用的欄位。它用來補充請求的附加資訊、客戶端資訊、對相應內容相關的優先順序等。     本文詳細講解以下請求首部欄位:Except、From、Host、If-Match、If-Modified-Since、

HTTP響應詳解

響應首部欄位是由伺服器向客戶端返回響應報文中使用的欄位,用於補充響應的附加資訊、伺服器資訊以及客戶端的附加要求等資訊。 Accept-Ranges         該首部欄位用於告知客戶端伺服器是否能夠處理範圍請求,以指定獲取伺服器端某個部分的資源。

HTTP 實體詳解

實體首部欄位是包含在請求報文和響應報文中的實體部分所使用的首部。用於補充內容的更新時間和與實體相關的資訊。 Allow     該首部欄位用於告知客戶端能夠支援Request-URI指定資源的所有HTTP方法。     當伺服器收到不支援的HTTP方法時

http協議基礎(九)響應

響應首部欄位: 伺服器向客戶端返回響應報文中所使用的欄位,用於補充的附加資訊、伺服器資訊、以及對客戶端的附加要求等 1、Accept-Ranges 告知客戶端伺服器能否處理範圍請求,以指定獲取伺服器的某部分資源 可指定的欄位值分2種: 1.1   bytes:可處理範圍請求 1.2 &n

http協議基礎(十)實體

1、定義 包含在請求和響應中的實體部分所使用的首部,用於補充內容的更新時間等與實體相關的資訊 2、Allow 通知客戶端能夠支援的Request-URI指定資源的所有http方法:如果伺服器接收到不支援的方法,會返回狀態碼405Method Not Allowed作為響應返回 Allow:GET, H

http協議基礎(八)請求

請求首部欄位 定義:請求首部欄位是從客戶端到伺服器傳送請求報文中所使用的欄位,裡面包含了附加資訊、客戶端資訊以及對響應內容相關的優先順序等內容 1、Accept 通知伺服器使用者代理可處理的媒體型別及媒體型別的相對優先順序,可使用type/subtype這種形式,一次指定多種媒體型別 Accept:

http協議基礎(七)通用

通用首部欄位的意思,就是:請求和響應報文雙方都會使用的首部 1、Cache-Control 通過指定它的指令,能操作快取的工作機制 指令引數是可選的,多個指令通過“,”分隔 Cache-Control: private, max-age=0, no-cache Cache-Control指令一覽:

HTTP圖解讀書筆記(第六章 HTTP)為cookie服務的和其它

為cookie服務的首部欄位 Set-Cookie  當服務端開始準備管理客戶端的狀態時,會事先告知各種資訊。 Set-Cookie欄位屬性: expires           指定瀏覽器可傳送c

HTTP圖解讀書筆記(第六章 HTTP)實體

實體首部欄位是包含在請求報文和響應報文中的實體部分所使用的首部,用於補充內容的更新時間等與實體相關的資訊。 Allow 通知客戶端能夠支援Request-URI指定資源的所有HTTP方法。 當伺服器端收到不支援的HTTP方法時會返回405 Method Not Allowed。還會把支援

HTTP圖解讀書筆記(第六章 HTTP)響應

Accept-Ranges 告知客戶端伺服器是否可以處理範圍請求(可以:bytes,不可以:none) Age 告訴客戶端,源伺服器在多久前建立了響應,單位為秒 ETag 首部欄位 ETag 能告知客戶端實體標識。它是一種可將資源以字串形式做唯一性標識的方式。伺服器會為每份資源分

HTTP圖解讀書筆記(第六章 HTTP)請求

請求首部欄位 Accept 用於通知伺服器和代理,能夠處理的媒體型別和優先順序 eg:Accept: text/html,application/xhtml+xml,application/xml;q=0. 幾種媒體型別的例子: 文字檔案   

HTTP圖解讀書筆記(第六章 HTTP)通用

HTTP/1.1通用首部欄位 Cache-Chtrol操作快取的工作機制 快取請求指令           快取響應指令           publi

HTTP圖解讀書筆記(第六章 HTTP

HTTP請求報文 HTTP響應報文 一、HTTP首部欄位 使用首部欄位是為了給瀏覽器和伺服器提供報文主體大小、所使用的語言、認證資訊等內容。 四種HTTP首部欄位型別: 通用首部欄位        請求報文和響應

HTTP報頭中為cookie服務的

Cookie的工作機制是使用者識別和狀態管理。Web網站為了管理使用者的狀態,會通過Web伺服器,把一些資料臨時寫入使用者的計算機內。當用戶訪問該Web網站時,可通過通訊方式取回之前存放的Cookie。呼叫Cookie是,由於可校驗Cookie的有效期,,以及傳

HTTP詳解--請求(十)

請求首部欄位 作用:從客戶端往伺服器端傳送請求報文中所使用的欄位,用於補充請求的附加資訊,客戶端資訊,對響應內容相關的優先順序等內容; Accept 作用:該欄位可通知伺服器,使用者代理能夠

Http協議基礎之為 Cookie 服務的

為 Cookie 服務的首部欄位 管理伺服器與客戶端之間狀態的 Cookie,雖然沒有被編入標準化 HTTP/1.1 的 RFC2616 中,但在 Web 網站方面得到了廣泛的應用。 Cookie 的工作機制是使用者識別及狀態管理。Web 網站為了管理使用者

HTTP完全解析

http協議是前端開發人員最常接觸到的網路協議。在開發過程中,尤其是除錯過程中避免不了需要去分析http請求的詳細資訊。在這其中頭部欄位提供的資訊最多,比如通過響應狀態碼我們可以直觀的看到響應的大致狀態。那麼你是否清楚http首部欄位都有哪些,具體含義是什麼,可選值又有哪些呢?看完下面的內容,我相信對於這幾個