Http首部字段

2021-07-23 20:15:30 字數 2831 閱讀 3757

熟悉http首部欄位對web開發非常重要,尤其在分析和解決問題時往往可以達到事半功倍效果.
http首部字段根據實際用途被分為以下4中型別

1、通用首部字段

請求報文和響應報文兩方都會使用的首部.

2、請求首部字段
3、響應首部字段

從伺服器端向客戶端返回報文時使用的首部.補充了響應的附加內容,也會要求客戶端附加額外的內容資訊.

4、實體首部字段

針對請求報文和響應報文的實體部分使用的首部.補充了資源內容更新時間等與實體有關的資訊

http/1.1規範定義了如下47種首部字段
通用首部字段(9個)

首部欄位名               說明

cache-control 控制快取的行為

connection 逐跳首部、連線的管理

date 建立報文的日期時間

program 報文指令

trailer 報文末端的首部一覽

transfer-encoding 指定報文主體的傳輸編碼方式

upgrade 公升級為其他協議

via **伺服器的相關資訊

warning 錯誤通知

請求首部字段(19個)

首部欄位名               說明

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客戶端程式的資訊

響應首部字段(9個)

首部欄位名               說明

accept-ranges 是否接受位元組範圍請求

age 推算資源建立經過時間

etag 資源的匹配資訊

location 令客戶端重定向至指定uri

proxy-authenticate **伺服器對客戶端的認證資訊

retry-after 對再次發起請求的時機要求

server http伺服器的安裝資訊

vary **伺服器快取的管理資訊

www-authenticate 伺服器對客戶端的認證資訊

實體首部字段(10個)

首部欄位名               說明

allow 資源可支援的http方法

content-encoding 實體主體試用的編碼方式

content-language 實體主體的自然語言

content-length 實體主體的大小(單位:位元組)

content-location 替換對應資源的uri

content-md5 實體主體的報文摘要

content-range 實體主體的位置範圍

content-type 實體主體的**型別

expires 實體主體過期的日期時間

last-modified 資源的最後修改日期時間

常用的首部字段一定要熟悉並且知道它們的含義和作用,以便在開發中得心應手的使用.

HTTP首部字段

請求報文和響應報文兩方都會使用的首部。從伺服器端向客戶端返回報文時使用的首部。補充了響應的附加內容,也會要求客戶端附加額外的內容資訊。針對請求報文和響應報文的實體部分使用的首部。補充了資源內容更新時間等與實體有關的資訊。首部欄位名 說明 cache control 控制快取的行為 connectio...

HTTP首部字段

http首部由首部欄位名和首部字段值組成,以逗號隔開。如果首部出現重複,有些瀏覽器優先處理第乙個出現的首部,有些優先處理後者。主要分為四大類 通用首部字段 請求首部字段 響應首部字段 實體首部字段 首部欄位名 說明cache control 控制快取 connection 逐跳首部,用於連線的管理 ...

HTTP請求首部欄位與響應首部字段

一 請求首部字段 accept首部可通知伺服器,使用者 能夠處理的 型別及 型別的相對優先順序 用來通知伺服器使用者 支援的字符集及字符集的相對優先順序 accept charset iso 8859 5,unicode 1 1 q 0.8 用來告知伺服器使用者 支援的內容編碼及內容編碼的優先順序順...