web(3)request與response
附錄:
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 |
如果某個實體臨時不可用,那麽此協議頭用於告知客戶端稍後重試。其值可以是一個特定的時間段(以秒為單位)或一個超文本傳輸協議日期。 |
|
固定 |
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