Http 請求頭包含哪些信息?


協議頭

說明

示例

狀態

Accept

可接受的響應內容類型(Content-Types)。

Accept: text/plain

固定

Accept-Charset

可接受的字符集

Accept-Charset: utf-8

固定

Accept-Encoding

可接受的響應內容的編碼方式。

Accept-Encoding: gzip, deflate

固定

Accept-Language

可接受的響應內容語言列表。

Accept-Language: en-US

固定

Accept-Datetime

可接受的按照時間來表示的響應內容版本

Accept-Datetime: Sat, 26 Dec 2015 17:30:00 GMT

臨時

Authorization

用於表示HTTP協議中需要認證資源的認證信息

Authorization: Basic OSdjJGRpbjpvcGVuIANlc2SdDE==

固定

Cache-Control

用來指定當前的請求/回復中的,是否使用緩存機制。

Cache-Control: no-cache

固定

Connection

客戶端(瀏覽器)想要優先使用的連接類型

Connection: keep-alive

Connection: Upgrade

固定

Cookie

由之前服務器通過Set-Cookie(見下文)設置的一個HTTP協議Cookie

Cookie: $Version=1; Skin=new;

固定:標准

Content-Length

8進制表示的請求體的長度

Content-Length: 348

固定

Content-MD5

請求體的內容的二進制 MD5 散列值(數字簽名),以 Base64 編碼的結果

Content-MD5: oD8dH2sgSW50ZWdyaIEd9D==

廢棄

Content-Type

請求體的MIME類型 (用於POSTPUT請求中)

Content-Type: application/x-www-form-urlencoded

固定

Date

發送該消息的日期和時間(以RFC 7231中定義的"HTTP日期"格式來發送)

Date: Dec, 26 Dec 2015 17:30:00 GMT

固定

Expect

表示客戶端要求服務器做出特定的行為

Expect: 100-continue

固定

From

發起此請求的用戶的郵件地址

From: user@itbilu.com

固定

Host

表示服務器的域名以及服務器所監聽的端口號。如果所請求的端口是對應的服務的標准端口(80),則端口號可以省略。

Host: www.itbilu.com:80

Host: www.itbilu.com

固定

If-Match

僅當客戶端提供的實體與服務器上對應的實體相匹配時,才進行對應的操作。主要用於像 PUT 這樣的方法中,僅當從用戶上次更新某個資源后,該資源未被修改的情況下,才更新該資源。

If-Match: "9jd00cdj34pss9ejqiw39d82f20d0ikd"

固定

If-Modified-Since

允許在對應的資源未被修改的情況下返回304未修改

If-Modified-Since: Dec, 26 Dec 2015 17:30:00 GMT

固定

If-None-Match

允許在對應的內容未被修改的情況下返回304未修改( 304 Not Modified ),參考 超文本傳輸協議 的實體標記

If-None-Match: "9jd00cdj34pss9ejqiw39d82f20d0ikd"

固定

If-Range

如果該實體未被修改過,則向返回所缺少的那一個或多個部分。否則,返回整個新的實體

If-Range: "9jd00cdj34pss9ejqiw39d82f20d0ikd"

固定

If-Unmodified-Since

僅當該實體自某個特定時間以來未被修改的情況下,才發送回應。

If-Unmodified-Since: Dec, 26 Dec 2015 17:30:00 GMT

固定

Max-Forwards

限制該消息可被代理及網關轉發的次數。

Max-Forwards: 10

固定

Origin

發起一個針對跨域資源共享的請求(該請求要求服務器在響應中加入一個Access-Control-Allow-Origin的消息頭,表示訪問控制所允許的來源)。

Origin: http://www.itbilu.com

固定: 標准

Pragma

與具體的實現相關,這些字段可能在請求/回應鏈中的任何時候產生。

Pragma: no-cache

固定

Proxy-Authorization

用於向代理進行認證的認證信息。

Proxy-Authorization: Basic IOoDZRgDOi0vcGVuIHNlNidJi2==

固定

Range

表示請求某個實體的一部分,字節偏移以0開始。

Range: bytes=500-999

固定

Referer

表示瀏覽器所訪問的前一個頁面,可以認為是之前訪問頁面的鏈接將瀏覽器帶到了當前頁面。Referer其實是Referrer這個單詞,但RFC制作標准時給拼錯了,后來也就將錯就錯使用Referer了。

Referer: http://itbilu.com/nodejs

固定

TE

瀏覽器預期接受的傳輸時的編碼方式:可使用回應協議頭Transfer-Encoding中的值(還可以使用"trailers"表示數據傳輸時的分塊方式)用來表示瀏覽器希望在最后一個大小為0的塊之后還接收到一些額外的字段。

TE: trailers,deflate

固定

User-Agent

瀏覽器的身份標識字符串

User-Agent: Mozilla/……

固定

Upgrade

要求服務器升級到一個高版本協議。

Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11

固定

Via

告訴服務器,這個請求是由哪些代理發出的。

Via: 1.0 fred, 1.1 itbilu.com.com (Apache/1.1)

固定

Warning

一個一般性的警告,表示在實體內容體中可能存在錯誤。

Warning: 199 Miscellaneous warning

固定


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM