最全的HTTP頭部資訊分析

2021-09-01 23:29:02 字數 3140 閱讀 4052

http 頭部解釋

***********************************=

content-encoding 一種介質型別修飾符,標明乙個實體是如何編碼的。例如:content-encoding: zipcontent-language 用於指定在輸入流中資料的自然語言型別。例如:content-language: en

content-length 指定包含於請求或響應中資料的位元組長度。例如:content-length:382

content-location 指定包含於請求或響應中的資源定位(uri)。如果是一絕。對url它也作為被解析實體的相對url的出發點。例如:content-location: /news

content-md5 實體的一種md5摘要,用作校驗和。傳送方和接受方都計算md5摘要,接受方將其計算的值與此頭標中傳遞的值進行比較。例如:content-md5:

content-range 隨部分實體一同傳送;標明被插入位元組的低位與高位位元組偏移,也標明此實體的總長度。例如:content-range: 1001-2000/5000

contern-type 標明傳送或者接收的實體的mime型別。例如:content-type: text/html

date 傳送http訊息的日期。例如:date: mon,10pr 18:42:51 gmt

etag 一種實體頭標,它向被傳送的資源分派乙個唯一的識別符號。對於可以使用多種url請求的資源,etag可以用於確定實際被傳送的資源是否為同一資源。例如:etag: '208f-419e-30f8dc99'

expires 指定實體的有效期。例如:expires: mon,05 dec 2008 12:00:00 gmt

form 一種請求頭標,給定控制使用者**的人工使用者的電子郵件位址。例如:from: [email protected]

host 被請求資源的主機名。對於使用http/1.1的請求而言,此域是強制性的。例如:host: www.myweb.com

if-modified-since 如果包含了get請求,導致該請求條件性地依賴於資源上次修改日期。如果出現了此頭標,並且自指定日期以來,此資源已被修改,應該反回乙個304響應**。例如:if-modified-since: mon,10pr 18:42:51 gmt

if-match 如果包含於乙個請求,指定乙個或者多個實體標記。只傳送其etag與列表中標記區配的資源。例如:if-match: '208f-419e-308dc99'

if-none-match 如果包含乙個請求,指定乙個或者多個實體標記。資源的etag不與列表中的任何乙個條件匹配,操作才執行。例如:if-none-match: '208f-419e-308dc99'

if-range 指定資源的乙個實體標記,客戶端已經擁有此資源的乙個拷貝。必須與range頭標一同使用。如果此實體自上次被客戶端檢索以來,還不曾修改過,那麼伺服器只傳送指定的範圍,否則它將傳送整個資源。例如:range: byte=0-499if-range:'208f-419e-30f8dc99'

if-unmodified-since 只有自指定的日期以來,被請求的實體還不曾被修改過,才會返回此實體。例如:if-unmodified-since:mon,10pr 18:42:51 gmt

last-modified 指定被請求資源上次被修改的日期和時間。例如:last-modified: mon,10pr 18:42:51 gmt

location 對於乙個已經移動的資源,用於重定向請求者至另乙個位置。與狀態編碼302(暫時移動)或者301(永久性移動)配合使用。例如:location:

max-forwards 乙個用於trace方法的請求頭標,以指定**或閘道器的最大數目,該請求通過閘道器才得以路由。在通過請求傳遞之前,**或閘道器應該減少此數目。例如:max-forwards: 3

pragma 乙個通用頭標,它傳送實現相關的資訊。例如:pragma: no-cache

proxy-authenticate 類似於www-authenticate,便是有意請求只來自請求鏈(**)的下乙個伺服器的認證。例如:proxy-authenticate: basic realm-admin

proxy-proxy-authorization 類似於授權,但並非有意傳遞任何比在即時伺服器鏈中更進一步的內容。例如:proxy-proxy-authorization: basic yxv0ag9yonboaww=

public 列表顯示伺服器所支援的方法集。例如:public: options,mget,mhead,get,head

range 指定一種度量單位和乙個部分被請求資源的偏移範圍。例如:range: bytes=206-5513

refener 一種請求頭標域,標明產生請求的初始資源。對於html表單,它包含此表單的web頁面的位址。例如:refener: /news/search.html

retry-after 一種響應頭標域,由伺服器與狀態編碼503(無法提供服務)配合傳送,以標明再次請求之前應該等待多長時間。此時間即可以是一種日期,也可以是一種秒單位。例如:retry-after: 18

server 一種標明web伺服器軟體及其版本號的頭標。例如:server: apache/2.0.46(win32)

transfer-encoding 一種通用頭標,標明對應被接受方反向的訊息體實施變換的型別。例如:transfer-encoding: chunked

upgrade 允許伺服器指定一種新的協議或者新的協議版本,與響應編碼101(切換協議)配合使用。例如:upgrade: http/2.0

user-agent 定義用於產生請求的軟體型別(典型的如web瀏覽器)。例如:user-agent: mozilla/4.0(compatible; msie 5.5; windows nt; digext)

vary 乙個響應頭標,用於表示使用伺服器驅動的協商從可用的響應表示中選擇響應實體。例如:vary: *via 乙個包含所有中間主機和協議的通用頭標,用於滿足請求。例如:via: 1.0 fred.com, 1.1 wilma.com

warning 用於提供關於響應狀態補充資訊的響應頭標。例如:warning: 99 www.myweb.com piano needs tuning

www-authenticate 乙個提示使用者**提供使用者名稱和口令的響應頭標,與狀態編碼401(未授權)配合使用。響應乙個授權頭標。例如:www-authenticate: basic realm=zxm.mgmt

最全的HTTP頭部資訊分析

http 頭部解釋 21.server web 伺服器表明自己是什麼軟體及版本等資訊。例如 server apache 2.0.61 unix 22.user agent 瀏覽器表明自己的身份 是哪種瀏覽器 例如 user agent mozilla 5.0 windows u windows nt...

HTTP頭部資訊解釋分析

http 頭部解釋 1.accept 告訴web伺服器自己接受什麼介質型別,表示任何型別,type 表示該型別下的所有子型別,type sub type。2.accept charset 瀏覽器申明自己接收的字符集 accept encoding 瀏覽器申明自己接收的編碼方法,通常指定壓縮方法,是否...

http頭部資訊

每個http請求和響應都會帶有相應的頭部資訊,xhr物件也提供了操作這兩種頭部 請求頭部和響應頭部 資訊的方法。1 預設情況下,在傳送xhr請求 request 的同時,還會傳送下列頭部資訊 accept 瀏覽器能夠顯示的字符集。accept charset 瀏覽器能夠顯示的字符集。accept e...