圖解HTTP讀書筆記(五)------ 與 HTTP 協作的 Web 服 務器

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

一臺服務器可以託管多個域名:在相同的 IP 地址下,由於虛擬主機可以寄存多個不同主機名和域名的 Web 網站,因此在發送 HTTP 請求時,必須在 Host 首部內完整指定主機名或域名的 URI

通信數據轉發程序 :代理、網關、隧道

代理:接收由客戶端發送的請求並轉發給服務器,同時也接收服務器返回的響應並轉發給客戶端。
代理服務器的理由有:利用緩存技術(稍後講解)減少網絡帶寬
的流量,組織內部針對特定網站的訪問控制,以獲取訪問日誌爲主要
目的,等等。
緩存代理:
代理轉發響應時,緩存代理(Caching Proxy)會預先將資源的副本(緩存)保存在代理服務器上。
透明代理:
轉發請求或響應時,不對報文做任何加工的代理類型被稱爲透明代理(Transparent Proxy)。反之,對報文內容進行加工的代理被稱爲非透明代理。

網關:網關是轉發其他服務器通信數據的服務器
隧道:隧道是在相隔甚遠的客戶端和服務器兩者之間進行中轉,並保持雙方通信連接的應用程序。
在這裏插入圖片描述
利用網關能提高通信的安全性,因爲可以在客戶端與網關之間的通信線路上加密以確保連接的安全。比如,網關可以連接數據庫,使用SQL語句查詢數據。

保存資源的緩存

緩存服務器是代理服務器的一種,並歸類在緩存代理類型中。換句話說,當代理轉發從服務器返回的響應時,代理服務器將會保存一份資源的副本。(會有有效期)
客戶端也有緩存、也有有效期

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章