HTTP 請求頭 響應頭

 
經常使用請求頭:
 

協議頭javascript

說明html

示例java

狀態node

Acceptnginx

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

Accept: text/plain瀏覽器

固定緩存

 

 

 

 

Accept-Encoding安全

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

Accept-Encoding: gzip, deflate

固定

 

 

 

 

Accept-Datetime

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

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

臨時

 

HTTP

 

 

Cache-Control

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

Cache-Control: no-cache

固定

 

 

 

 

Cookie

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

Cookie: $Version=1; Skin=new;

固定:標準

 

8

 

 

Content-MD5

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

Content-MD5: oD8dH2sgSW50ZWdyaIEd9D==

廢棄

 

MIME POSTPUT

 

 

Date

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

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

固定

 

 

 

 

From

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

From: user@itbilu.com

固定

 

80

 

 

If-Match

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

If-Match: "9jd00cdj34pss9ejqiw39d82f20d0ikd"

固定

 

304

 

 

If-None-Match

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

If-None-Match: "9jd00cdj34pss9ejqiw39d82f20d0ikd"

固定

 

 

 

 

If-Unmodified-Since

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

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

固定

 

 

 

 

Origin

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

Origin: http://www.itbilu.com

固定: 標準

 

/

 

 

Proxy-Authorization

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

Proxy-Authorization: Basic IOoDZRgDOi0vcGVuIHNlNidJi2==

固定

 

0

 

 

Referer

表示瀏覽器所訪問的前一個頁面,能夠認爲是以前訪問頁面的連接將瀏覽器帶到了當前頁面。Referer實際上是Referrer這個單詞,但RFC製做標準時給拼錯了,後來也就將錯就錯使用Referer了。

Referer: http://itbilu.com/nodejs

固定

 

Transfer-Encoding"trailers"0

 

 

User-Agent

瀏覽器的身份標識字符串

User-Agent: Mozilla/……

固定

 

 

 

 

Via

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

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

固定

 

 

 

 

 
 
若是你作一個爬蟲, 你須要注意的重要的請求頭有: User-Agent, referer, origin,  cookie, content-type
 
經常使用響應頭:
 

響應頭

說明

示例

狀態

Access-Control-Allow-Origin

指定哪些網站能夠跨域源資源共享

Access-Control-Allow-Origin: *

臨時

 

 

Accept-Patch: text/example;charset=utf-8

 

Accept-Ranges

服務器所支持的內容範圍

Accept-Ranges: bytes

固定

 

 

 

 

Allow

對於特定資源的有效動做;

Allow: GET, HEAD

固定

 

 

 

 

Connection

針對該鏈接所預期的選項

Connection: close

固定

 

MIME

 

 

Content-Encoding

響應資源所使用的編碼類型。

Content-Encoding: gzip

固定

 

 

 

 

Content-Length

響應消息體的長度,用8進制字節表示

Content-Length: 348

固定

 

 

 

 

Content-MD5

響應內容的二進制 MD5 散列值,以 Base64 方式編碼

Content-MD5: IDK0iSsgSW50ZWd0DiJUi==

已淘汰

 

 

 

 

Content-Type

當前內容的MIME類型

Content-Type: text/html; charset=utf-8

固定

 

(RFC 7231中定義的"HTTP")

 

 

ETag

對於某個資源的某個特定版本的一個標識符,一般是一個 消息散列

ETag: "737060cd8c284d8af7ad3082f209582d"

固定

 

/

 

:

Last-Modified

所請求的對象的最後修改日期(按照 RFC 7231 中定義的「超文本傳輸協議日期」格式來表示)

Last-Modified: Dec, 26 Dec 2015 17:30:00 GMT

固定

 

RFC 5988中定義

Link: 

 

Location

用於在進行重定向,或在建立了某個新資源時使用。

Location: http://www.itbilu.com/nodejs

固定

 

P3P

 

 

Pragma

與具體的實現相關,這些響應頭可能在請求/迴應鏈中的不一樣時候產生不一樣的效果

Pragma: no-cache

固定

 

 

 

 

Public-Key-Pins

用於防止中間攻擊,聲明網站認證中傳輸層安全協議的證書散列值

Public-Key-Pins: max-age=2592000; pin-sha256="……";

固定

 

5

Refresh: 5; url=http://itbilu.com

 

Retry-After

若是某個實體臨時不可用,那麼此協議頭用於告知客戶端稍後重試。其值能夠是一個特定的時間段(以秒爲單位)或一個超文本傳輸協議日期。

  • 示例1:Retry-After: 120
  • 示例2: Retry-After: Dec, 26 Dec 2015 17:30:00 GMT

固定

 

 

 

 

Set-Cookie

設置HTTP cookie

Set-Cookie: UserID=itbilu; Max-Age=3600; Version=1

固定: 標準

 

Trailer

Trailer用戶說明傳輸中分塊編碼的編碼信息

Trailer: Max-Forwards

固定

 

用表示實體傳輸給用戶的編碼形式。包括:、、 、、。

 

 

Upgrade

要求客戶端升級到另外一個高版本協議。

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

固定

 

 

 

 

Via

告知代理服務器的客戶端,當前響應是經過什麼途徑發送的。

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

固定

 

 

 

 

WWW-Authenticate

表示在請求獲取這個實體時應當使用的認證模式。

WWW-Authenticate: Basic

固定

相關文章
相關標籤/搜索