HTTP 協議請求頭 Header 參數詳解一覽


HTTP 協議請求頭 Headers 主要針對瀏覽器或 Web 客戶端。

 

基本語法

請求項: 對應參數

注意, 下錶中的某些參數需作相應修改。

 

HTTP 協議請求頭參數一覽
請求項 參數 說明 備注
Accept

/

text/html

text/plain

application/json

application/xhtml+xml

application/xml; q=0.9, /; q=0.8

指定客戶端接收內容類型
Accept-Charset

utf-8

iso-8859-5

瀏覽器可接受的字符編碼集
Accept-Encoding

gzip, deflate

compress gzip

指定瀏覽器支持的返迴內容壓縮編碼類型

數據在網上傳遞時,

服務器可能會把數據壓縮後再發送

Accept-Language

en

en-US

zh-TW

zh; q=0.5

瀏覽器可接受語言 可在瀏覽器 --> 工具選項中找到語言相關信息
Accept-Ranges bytes 請求網頁實體的一個或多個子範圍字段
Authorization Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== HTTP 授權證書
Cache-Control no-cache 指定請求和響應遵循的緩存機製 告訴瀏覽器不要緩存響應頭
Connection

close

keep-alive

錶示是否需要持久連接 (默認 3000 ms) HTTP 1.1 默認進行持久連接
Cookie $Version=1; Skin=new; JSESSIONID=xxxxx; Cookie 名 JSESSIONID

當 HTTP 發送請求時,

會把保存在域名下的所有 cookie 值一起發送給 Web 服務器

Content-Length 348 請求實體 13 字節內容長度 指定請求內容長度
Content-Type application/x-www-form-urlencoded

使用 url 編碼錶單數據類型

(url 編碼數據都以 % 為前綴,後麵緊跟兩位 16 進製字符)

請求與實體對應的 MIME 信息
text/plain 純文本文件
image/gif GIF 圖像文件
image/jpeg JPEG 圖像文件
text/css CSS 文本文件
text/css; charset=utf-8 CSS 文本文件,UTF-8 字符集
application/javascript JS 文本文件
application/javascript; charset=utf-8 JS 文本文件,UTF-8 字符集
text/html HTML 文本文件
text/html; charset=UTF-8 HTML 文本文件,UTF-8 字符集
Date Tue, 15 Nov 2019 08:12:31 GMT 請求發送的日期和時間
Expect 100-continue 請求的特定服務器行為
From user@email.com 發齣請求的用戶 Email
Host

localhost

www.digitser.cn

請求主機名為 localhost 指定請求服務器的域名和端口號
If-Match "737060cd8c284d8af7ad3082f209582d" 隻有請求內容與實體相匹配纔有效
If-None-Match "737060cd8c284d8af7ad3082f209582d"

參數為服務器先前發送的 Etag

與服務器迴應的 Etag 比較判斷是否改變

如內容未改變返迴 304 代碼

否則,返迴 200 代碼

If-Modified-Since Sat, 29 Oct 2019 19:43:31 GMT 如請求部分在指定時間之後被修改, 則請求成功 未被修改則返迴 304 代碼
If-Range "737060cd8c284d8af7ad3082f209582d"

如實體未改變, 服務器會發送客戶端丟失的部分,

否則發送整個實體。

參數為 Etag
If-Unmodified-Since Sat, 29 Oct 2019 19:43:31 GMT 實體隻在指定時間之後未被修改,纔算請求成功
Max-Forwards 10 限製信息通過代理和網關傳送的時間
Pragma no-cache 用來包含特定實現的指令
Proxy-Authorization Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== 連接到代理的授權證書
Range bytes=500-999 隻請求實體指定範圍部分
Referer http://localhost:8080/index.html 請求來自哪個頁麵 (即先前網址) 統計訪問來源 分析關鍵詞 記錄日誌 優化緩存等
TE trailers, deflate; q=0.5

客戶端願意接受的傳輸編碼

並通知服務器接受接受尾加頭信息

Upgrade HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11 嚮服務器指定某種傳輸協議, 以便服務器進行轉換 如支持的話
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0 User-Agent 的內容包含發齣請求的用戶信息
Via 1.0 fred, 1.1 nowhere.com (Apache/1.1) 通知中間網關或代理服務器地址,通信協議
Warn 199 Miscellaneous warning 關於消息實體的警告信息

另請參閱:

Quick reference to HTTP headers

Hypertext Transfer Protocol -- HTTP/1.1 (June 1999)

Hypertext Transfer Protocol -- HTTP/1.1 (June 2014, rfc7230-7237)

版權聲明: 本文為獨傢原創稿件,版權歸 樂數軟件 ,未經許可不得轉載。