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首部欄位都有哪些,具體含義是什麼,可選值又有哪些呢?看完下面的內容,我相信對於這幾個