圖解HTTP(2)

CopperDong發表於2018-07-01

五、與HTTP協作的Web伺服器

    HTTP/1.1規範允許一臺HTTP伺服器搭建多個Web站點。

    除客戶端和伺服器以外,還有一些用於通訊資料轉發的應用程式,例如代理、閘道器和隧道,它們可以配合伺服器工作。

    使用代理伺服器的理由有:利用快取技術減少網路頻寬的流量,組織內部針對特定網站的訪問控制,以獲取訪問日誌為主要目的,等等。快取代理和透明代理

    閘道器:能使通訊線路上的伺服器提供非HTTP協議服務,能提高通訊的安全性,因為可以在客戶端和網管之間的通訊線路上加密以確保連線的安全。

    隧道:可按要求建立起一條與其他伺服器的通訊線路,屆時使用SSL等加密手段進行通訊。目的是確保客戶端能與伺服器進行安全的通訊。

六、HTTP首部

     HTTP請求報文

     HTTP響應報文


     HTTP/1.1規範定義了47種首部欄位,分為4種型別

     通用首部欄位:請求報文和響應報文兩方都會使用的首部

     請求首部欄位:客戶端向伺服器端

     響應首部欄位:伺服器端向客戶端

     實體首部欄位:補充了資源內容更新時間等與實體有關的資訊

     為Cookie服務的首部欄位:工作機制是使用者識別及狀態管理。呼叫Cookie時,由於可校驗Cookie的有效期,以及傳送方的域、路徑、協議等資訊,所以正規釋出的Cookie內的資料不會因來自其他Web站點和攻擊者的攻擊而洩漏。





相關文章