1. 程式人生 > 其它 >Http請求體詳解

Http請求體詳解

Web伺服器一直使用指定埠(預設為80埠)監聽客戶端的請求。請求由客戶端發起,建立一個到伺服器指定埠的TCP連線。一旦收到請求,伺服器會向客戶端返回一個狀態,比如“HTTP/1.1 200 OK”,以及返回的內容。

Accept            #指定客戶端能夠接收的內容型別    Accept: text/plain, text/html,application/json
Accept-Charset    #瀏覽器可以接受的字元編碼集。    Accept-Charset: iso-8859-5
Accept-Encoding   #指定瀏覽器可以支援的web伺服器返回內容壓縮編碼型別。    Accept-Encoding: compress, gzip
Accept-Language #瀏覽器可接受的語言 Accept-Language: en,zh Accept-Ranges #可以請求網頁實體的一個或者多個子範圍欄位 Accept-Ranges: bytes Authorization #HTTP授權的授權證書 Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== Cache-Control #指定請求和響應遵循的快取機制 Cache-Control: no-cache Connection #表示是否需要持久連線。(HTTP 1.1預設進行持久連線) Connection: close
Cookie #HTTP請求傳送時,會把儲存在該請求域名下的所有cookie值一起傳送給web伺服器。 Cookie: $Version=1; Skin=new; Content-Length #請求的內容長度 Content-Length: 348 Content-Type #請求的與實體對應的MIME資訊 Content-Type: application/x-www-form-urlencoded Date #請求傳送的日期和時間 Date: Tue, 15 Nov 2010 08:12:31 GMT Expect #
請求的特定的伺服器行為 Expect: 100-continue From #發出請求的使用者的Email From: [email protected] Host #指定請求的伺服器的域名和埠號 Host: www.xxxx.com If-Match #只有請求內容與實體相匹配才有效 If-Match: “737060cd8c284d8af7ad3082f209582d” If-Modified-Since #如果請求的部分在指定時間之後被修改則請求成功,未被修改則返回304程式碼 If-Modified-Since: Sat, 29 Oct 2010 19:43:31 GMT If-None-Match #如果內容未改變返回304程式碼,引數為伺服器先前傳送的Etag,與伺服器迴應的Etag比較判斷是否改變 If-None-Match: “737060cd8c284d8af7ad3082f209582d” If-Range #如果實體未改變,伺服器傳送客戶端丟失的部分,否則傳送整個實體。引數也為Etag If-Range: “737060cd8c284d8af7ad3082f209582d” If-Unmodified-Since #只在實體在指定時間之後未被修改才請求成功 If-Unmodified-Since: Sat, 29 Oct 2010 19:43:31 GMT Max-Forwards #限制資訊通過代理和閘道器傳送的時間 Max-Forwards: 10 Pragma #用來包含實現特定的指令 Pragma: no-cache Proxy-Authorization #連線到代理的授權證書 Proxy-Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ== Range #只請求實體的一部分,指定範圍 Range: bytes=500-999 Referer #先前網頁的地址,當前請求網頁緊隨其後,即來路 Referer: http://www.xxxx.com/archives... TE #客戶端願意接受的傳輸編碼,並通知伺服器接受接受尾加頭資訊 TE: trailers,deflate;q=0.5 Upgrade #向伺服器指定某種傳輸協議以便伺服器進行轉換(如果支援) Upgrade: HTTP/2.0, SHTTP/1.3, IRC/6.9, RTA/x11 User-Agent #User-Agent的內容包含發出請求的使用者資訊 User-Agent: Mozilla/5.0 (Linux; X11) Via #通知中間閘道器或代理伺服器地址,通訊協議 Via: 1.0 fred, 1.1 nowhere.com (Apache/1.1) Warning #關於訊息實體的警告資訊 Warn: 199 Miscellaneous warning