1. 程式人生 > >HTTP協議中的通用頭及其功能

HTTP協議中的通用頭及其功能

通用頭

一、Connection

指示客戶端與服務器在進行HTTP通信時如何處理TCP連接,如果Connection的值為close,則表示本次HTTP請求響應後結束TCP連接;如果Connection的值為Keep-Alive(HTTP1.1下為默認),則表示TCP連接一直有效

二、Date

Date通用頭域表明消息產生的日期和具體時間

三、Pragma

被用於包含特定執行指令,這些指令可能被應用於請求和響應消息傳遞過程中的任何接收者。最常用的為Pragmatic:no-cache,表示對請求的實體內容不予緩存

四、Transfer-Encoding

指示整個消息主體的傳輸編碼方式,主要是為了實現在接收端和發送端之間進行安全的數據傳輸。比如

Transfer-Encoding:chunked 表示消息主體采用塊編碼的方式

五、Upgrade

客戶端可以通過它表示自己希望進行協議轉換(比如從HTTP一個版本轉換到另一個版本),如果服務器同意的話會切換到這個指定的協議,這個協議一般是指應用層協議

六、Via

Via用來指明請求和響應消息在客戶端和服務器之間傳遞時所經過的代理和網關以及相關的中間協議。比如HTTP1.0的請求消息發送到代理A,A使用HTTP1.1將消息轉發給網關B,B在發送給源服務器,這是源服務器看到Via頭域為Via:1.0A,1.1B

七、Warning

攜帶相關警告信息,比如可以被代理和網關用來警告客戶端所接收內容的過期狀態以及警告客戶端實體內容的編輯格式發生了變化等

本文出自 “菜鳥學習筆記” 博客,請務必保留此出處http://bohel.blog.51cto.com/6218546/1954532

HTTP協議中的通用頭及其功能