《圖解HTTP》————第五章
阿新 • • 發佈:2019-01-11
五、與HTTP協作的Web伺服器
1.用單臺虛擬主機實現多個域名
允許一臺HTTP主機搭建多個Web站點,同一伺服器IP地址相同
在傳送HTTP請求時,必須在Host首部內完整指定主機名或域名的URI
2。通訊資料轉發程式:代理,閘道器,隧道
- 代理:有轉發功能的應用程式。位於伺服器與客戶端之間
每次通過代理伺服器後,會追加寫入Via首部
代理的使用方法:
- 快取代理:代理轉發響應時,快取代理會預先將資源的副本儲存在代理伺服器上,當代理再次收到相同資源時,可直接響應返回
- 透明代理:轉發請求或響應時,不對報文做任何加工
- 閘道器:是轉發其他伺服器通訊資料的伺服器
利用閘道器可以由HTTP請求轉化為其他協議通訊
可以提高通訊安全性。
eg:閘道器可以連結資料庫,使用SQL語句查詢資料
- 隧道:在相隔甚遠的客戶端和伺服器兩者之間中轉,並保持雙方通訊連線的應用程式
目的時確保客戶端與伺服器進行安全的通訊
3.儲存資源的快取
快取:代理伺服器或客戶端本地磁碟內儲存的資源副本
快取伺服器屬於代理伺服器
存在有效期限
客戶端的快取