HTTP請求頭提供了關于請求,響應或者其他的發送實體的資訊。HTTP的頭資訊包括通用頭、請求頭、響應頭和實體頭四個部分。每個頭域由一個域名,冒号(:)和域值三部分組成。
通用頭标:即可用于請求,也可用于響應,是作為一個整體而不是特定資源與事務相關聯。
請求頭标:允許用戶端傳遞關于自身的資訊和希望的響應形式。
響應頭标:伺服器和于傳遞自身資訊的響應。
實體頭标:定義被傳送資源的資訊。即可用于請求,也可用于響應。
Header
解釋
示例
Accept
指定用戶端能夠接收的内容類型
Accept: text/plain, text/html
Accept-Charset
浏覽器可以接受的字元編碼集。
Accept-Charset: iso-8859-5
Accept-Encoding
指定浏覽器可以支援的web伺服器傳回内容壓縮編碼類型。
Accept-Encoding: compress, gzip
Accept-Language
浏覽器可接受的語言
Accept-Language: en,zh
Accept-Ranges
可以請求網頁實體的一個或者多個子範圍字段
Accept-Ranges: bytes
Authorization
HTTP授權的授權證書
Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Cache-Control
指定請求和響應遵循的緩存機制
Cache-Control: no-cache
Connection
表示是否需要持久連接配接。(HTTP 1.1預設進行持久連接配接)
Connection: close
Cookie
HTTP請求發送時,會把儲存在該請求域名下的所有cookie值一起發送給web伺服器。
Cookie: $Version=1; Skin=new;
Content-Length
請求的内容長度
Content-Length: 348
Content-Type
請求的與實體對應的MIME資訊
Content-Type: application/x-www-form-urlencoded
Date
請求發送的日期和時間
Date: Tue, 15 Nov 2010 08:12:31 GMT
Expect
請求的特定的伺服器行為
Expect: 100-continue
From
送出請求的使用者的Email
From: [email protected]
Host
指定請求的伺服器的域名和端口号
Host: www.zcmhi.com
If-Match
隻有請求内容與實體相比對才有效
If-Match: “737060cd8c284d8af7ad3082f209582d”
If-Modified-Since
如果請求的部分在指定時間之後被修改則請求成功,未被修改則傳回304代碼
If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT
If-None-Match
如果内容未改變傳回304代碼,參數為伺服器先前發送的Etag,與伺服器回應的Etag比較判斷是否改變
If-None-Match: “737060cd8c284d8af7ad3082f209582d”
If-Range
如果實體未改變,伺服器發送用戶端丢失的部分,否則發送整個實體。參數也為Etag
If-Range: “737060cd8c284d8af7ad3082f209582d”
If-Unmodified-Since
隻在實體在指定時間之後未被修改才請求成功
If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT
Max-Forwards
限制資訊通過代理和網關傳送的時間
Max-Forwards: 10
Pragma
用來包含實作特定的指令
Pragma: no-cache
Proxy-Authorization
連接配接到代理的授權證書
Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==
Range
隻請求實體的一部分,指定範圍
Range: bytes=500-999
Referer
先前網頁的位址,目前請求網頁緊随其後,即來路
Referer: http://www.zcmhi.com/archives/71.html
TE
用戶端願意接受的傳輸編碼,并通知伺服器接受接受尾加頭資訊
TE: trailers,deflate;q=0.5
Upgrade
向伺服器指定某種傳輸協定以便伺服器進行轉換(如果支援)
Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11
User-Agent
User-Agent的内容包含送出請求的使用者資訊
User-Agent: Mozilla/5.0 (Linux; X11)
Via
通知中間網關或代理伺服器位址,通信協定
Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1)
Warning
關于消息實體的警告資訊
Warn: 199 Miscellaneous warning
表明伺服器是否支援指定範圍請求及哪種類型的分段請求
Age
從原始伺服器到代理緩存形成的估算時間(以秒計,非負)
Age: 12
Allow
對某網絡資源的有效的請求行為,不允許則傳回405
Allow: GET, HEAD
告訴所有的緩存機制是否可以緩存及哪種類型
Content-Encoding
web伺服器支援的傳回内容壓縮編碼類型。
Content-Encoding: gzip
Content-Language
響應體的語言
Content-Language: en,zh
響應體的長度
Content-Location
請求資源可替代的備用的另一位址
Content-Location: /index.htm
Content-MD5
傳回資源的MD5校驗值
Content-MD5: Q2hlY2sgSW50ZWdyaXR5IQ==
Content-Range
在整個傳回體中本部分的位元組位置
Content-Range: bytes 21010-47021/47022
傳回内容的MIME類型
Content-Type: text/html; charset=utf-8
原始伺服器消息發出的時間
Date: Tue, 15 Nov 2010 08:12:31 GMT
ETag
請求變量的實體标簽的目前值
ETag: “737060cd8c284d8af7ad3082f209582d”
Expires
響應過期的日期和時間
Expires: Thu, 01 Dec 2010 16:00:00 GMT
Last-Modified
請求資源的最後修改時間
Last-Modified: Tue, 15 Nov 2010 12:45:26 GMT
Location
用來重定向接收方到非請求URL的位置來完成請求或辨別新的資源
Location: http://www.zcmhi.com/archives/94.html
包括實作特定的指令,它可應用到響應鍊上的任何接收方
Proxy-Authenticate
它指出認證方案和可應用到代理的該URL上的參數
Proxy-Authenticate: Basic
refresh
應用于重定向或一個新的資源被創造,在5秒之後重定向(由網景提出,被大部分浏覽器支援)
Refresh: 5; url=
http://www.zcmhi.com/archives/94.html
Retry-After
如果實體暫時不可取,通知用戶端在指定時間之後再次嘗試
Retry-After: 120
Server
web伺服器軟體名稱
Server: Apache/1.3.27 (Unix) (Red-Hat/Linux)
Set-Cookie
設定Http Cookie
Set-Cookie: UserID=JohnDoe; Max-Age=3600; Version=1
Trailer
指出頭域在分塊傳輸編碼的尾部存在
Trailer: Max-Forwards
Transfer-Encoding
檔案傳輸編碼
Transfer-Encoding:chunked
Vary
告訴下遊代理是使用緩存響應還是從原始伺服器請求
Vary: *
告知代理用戶端響應是通過哪裡發送的
警告實體可能存在的問題
Warning: 199 Miscellaneous warning
WWW-Authenticate
表明用戶端請求實體應該使用的授權方案
WWW-Authenticate: Basic
轉自:http://tools.jb51.net/table/http_header
本文轉自奔跑在路上部落格51CTO部落格,原文連結http://blog.51cto.com/qiangsh/1868398如需轉載請自行聯系原作者
qianghong000