HTTP協議頭域詳解

2021-09-29 04:21:37 字數 4060 閱讀 5584

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 協議版本 以及包含請求修飾符 客戶資訊和內容的...