1. 程式人生 > >《圖解HTTP》————第五章

《圖解HTTP》————第五章

五、與HTTP協作的Web伺服器

1.用單臺虛擬主機實現多個域名

允許一臺HTTP主機搭建多個Web站點,同一伺服器IP地址相同

在傳送HTTP請求時,必須在Host首部內完整指定主機名或域名的URI

2。通訊資料轉發程式:代理,閘道器,隧道

  • 代理:有轉發功能的應用程式。位於伺服器與客戶端之間

       每次通過代理伺服器後,會追加寫入Via首部

      代理的使用方法:

  1. 快取代理:代理轉發響應時,快取代理會預先將資源的副本儲存在代理伺服器上,當代理再次收到相同資源時,可直接響應返回
  2. 透明代理:轉發請求或響應時,不對報文做任何加工

 

  • 閘道器:是轉發其他伺服器通訊資料的伺服器

      利用閘道器可以由HTTP請求轉化為其他協議通訊

      可以提高通訊安全性。

      eg:閘道器可以連結資料庫,使用SQL語句查詢資料

  • 隧道:在相隔甚遠的客戶端和伺服器兩者之間中轉,並保持雙方通訊連線的應用程式

       目的時確保客戶端與伺服器進行安全的通訊

 

3.儲存資源的快取

快取:代理伺服器或客戶端本地磁碟內儲存的資源副本

快取伺服器屬於代理伺服器

存在有效期限

客戶端的快取