http協議頭域詳解
requests部分
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 qwxhzgrpbjpvc**uihnlc2ftzq==
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
date 請求傳送的日期和時間 date: tue, 15 nov 2010 08:12:31 gmt
expect 請求的特定的伺服器行為 expect: 100-continue
from 發出請求的使用者的email from: [email protected]
host 指定請求的伺服器的網域名稱和埠號 host:
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 qwxhzgrpbjpvc**uihnlc2ftzq==
range 只請求實體的一部分,指定範圍 range: bytes=500-999
referer 先前網頁的位址,當前請求網頁緊隨其後,即來路 referer: http:///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
responses 部分
accept-ranges 表明伺服器是否支援指定範圍請求及哪種型別的分段請求 accept-ranges: bytes
age 從原始伺服器到**快取形成的估算時間(以秒計,非負) age: 12
allow 對某網路資源的有效的請求行為,不允許則返回405 allow: get, head
cache-control 告訴所有的快取機制是否可以快取及哪種型別 cache-control: no-cache
content-encoding web伺服器支援的返回內容壓縮編碼型別。 content-encoding: gzip
content-language 響應體的語言 content-language: en,zh
content-length 響應體的長度 content-length: 348
content-location 請求資源可替代的備用的另一位址 content-location: /index.htm
content-md5 返回資源的md5校驗值 content-md5: q2hly2sgsw50zwdyaxr5iq==
content-range 在整個返回體中本部分的位元組位置 content-range: bytes 21010-47021/47022
content-type 返回內容的mime型別 content-type: text/html; charset=utf-8
date 原始伺服器訊息發出的時間 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:///archives/94.html
pragma 包括實現特定的指令,它可應用到響應鏈上的任何接收方 pragma: no-cache
proxy-authenticate 它指出認證方案和可應用到**的該url上的引數 proxy-authenticate: basic
refresh 應用於重定向或乙個新的資源被創造,在5秒之後重定向(由網景提出,被大部分瀏覽器支援)
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: *
via 告知**客戶端響應是通過**傳送的 via: 1.0 fred, 1.1 nowhere.com (apache/1.1)
warning 警告實體可能存在的問題 warning: 199 miscellaneous warning
www-authenticate 表明客戶端請求實體應該使用的授權方案 www-authenticate: basic
更多專業前端知識,請上
【猿2048】www.mk2048.com
HTTP協議頭域詳解
accept 指定客戶端能夠接收的內容型別 accept text plain,text html accept charset 瀏覽器可以接受的字元編碼集。accept charset iso 8859 5 accept encoding 指定瀏覽器可以支援的web伺服器返回內容壓縮編碼型別。ac...
關於HTTP協議頭域詳解
請求頭 訊息頭 accept text html,image 告訴伺服器,客戶機支援的資料型別 accept charset iso 8859 1 告訴伺服器,客戶機採用的編碼 accept encoding gzip,compress 告訴伺服器,客戶機支援的資料壓縮格式 accept langu...
HTTP協議header頭域
http hypertexttransferprotocol 是超文字傳輸協議的縮寫,它用於傳送www方式的資料,關於http協議的詳細內容請參考rfc2616。http協議採用了請求 響應模型。客戶端向伺服器傳送乙個請求,請求頭包含請求的方法 uri 協議版本 以及包含請求修飾符 客戶資訊和內容的...