1. 程式人生 > >web(3)request與response

web(3)request與response

超過 刷新 方式 對象 類型 cep tag targe strong

附錄:

a.請求頭

b.響應頭

響應頭

說明

示例

狀態

Access-Control-Allow-Origin

指定哪些網站可以跨域源資源共享

Access-Control-Allow-Origin: *

臨時

Accept-Patch

指定服務器所支持的文檔補丁格式

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

固定

Accept-Ranges

服務器所支持的內容範圍

Accept-Ranges: bytes

固定

Age

響應對象在代理緩存中存在的時間,以秒為單位

Age: 12

固定

Allow

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

Allow: GET, HEAD

固定

Cache-Control

通知從服務器到客戶端內的所有緩存機制,表示它們是否可以緩存這個對象及緩存有效時間。其單位為秒

Cache-Control: max-age=3600

固定

Connection

針對該連接所預期的選項

Connection: close

固定

Content-Disposition

對已知MIME類型資源的描述,瀏覽器可以根據這個響應頭決定是對返回資源的動作,如:將其下載或是打開。

Content-Disposition: attachment; filename="fname.ext"

固定

Content-Encoding

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

Content-Encoding: gzip

固定

Content-Language

響就內容所使用的語言

Content-Language: zh-cn

固定

Content-Length

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

Content-Length: 348

固定

Content-Location

所返回的數據的一個候選位置

Content-Location: /index.htm

固定

Content-MD5

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

Content-MD5: IDK0iSsgSW50ZWd0DiJUi==

已淘汰

Content-Range

如果是響應部分消息,表示屬於完整消息的哪個部分

Content-Range: bytes 21010-47021/47022

固定

Content-Type

當前內容的MIME類型

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

固定

Date

此條消息被發送時的日期和時間(以RFC 7231中定義的"HTTP日期"格式來表示)

Date: Tue, 15 Nov 1994 08:12:31 GMT

固定

ETag

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

ETag: "737060cd8c284d8af7ad3082f209582d"

固定

Expires

指定一個日期/時間,超過該時間則認為此回應已經過期

Expires: Thu, 01 Dec 1994 16:00:00 GMT

固定: 標準

Last-Modified

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

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

固定

Link

用來表示與另一個資源之間的類型關系,此類型關系是在RFC 5988中定義

Link: ; rel="alternate"

固定

Location

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

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

固定

P3P

P3P策略相關設置

P3P: CP="This is not a P3P policy!

固定

Pragma

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

Pragma: no-cache

固定

Proxy-Authenticate

要求在訪問代理時提供身份認證信息。

Proxy-Authenticate: Basic

固定

Public-Key-Pins

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

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

固定

Refresh

用於重定向,或者當一個新的資源被創建時。默認會在5秒後刷新重定向。

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

Retry-After

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

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

固定

Server

服務器的名稱

Server: nginx/1.6.3

固定

Set-Cookie

設置HTTP cookie

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

固定: 標準

Status

通用網關接口的響應頭字段,用來說明當前HTTP連接的響應狀態。

Status: 200 OK

Trailer

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

Trailer: Max-Forwards

固定

Transfer-Encoding

用表示實體傳輸給用戶的編碼形式。包括:chunked、compress、 deflate、gzip、identity。

Transfer-Encoding: chunked

固定

Upgrade

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

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

固定

Vary

告知下遊的代理服務器,應當如何對以後的請求協議頭進行匹配,以決定是否可使用已緩存的響應內容而不是重新從原服務器請求新的內容。

Vary: *

固定

Via

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

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

固定

Warning

一般性警告,告知在實體內容體中可能存在錯誤。

Warning: 199 Miscellaneous warning

固定

WWW-Authenticate

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

WWW-Authenticate: Basic

固定

web(3)request與response