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

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

安全性 http 轉化 1-1 完整 處理 com 改變 cnblogs

第5章 與HTTP協作的web服務器

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

通信數據轉發程序:

  1. 代理

    代理服務器的基本行為就是接受客戶端的請求後轉發給其他服務器,不會改變請求URI。


    技術分享圖片

    使用代理服務器的理由:利用緩存技術減少帶寬的流量、組織內部針對特定網站的訪問控制、以獲取訪問日誌為主要目的等。

    緩存代理:代理在轉發響應資源時,會將響應資源副本保存在代理服務器上。當代理再次收到對相同資源的請求時,可以不從源服務器那裏獲取資源,而是將之前緩存的資源作為響應返回。

    透明代理:轉發請求或響應時,不會對報文進行處理和加工的代理類型被稱為透明代理。反之,對報文進行修改的代理稱為非透明代理。

  2. 網關

    利用網關可以將HTTP請求轉化為其他協議通信。
    利用網關可以提高通信的安全性,因為可以在客戶端和網關之間的通信上加密以確保連接的安全。

  3. 隧道

    隧道可按要求建立一條與其他服務器的通信,屆時使用SSL等加密手段進行通信。隧道本身不會對HTTP進行解析。


    技術分享圖片

緩存:代理服務器或者客戶端保存的資源副本。利用緩存可以減少對源服務器的訪問,節省了通信流量和時間。

    緩存的有效期:當判斷緩存失效,緩存服務器或者客戶端會再次從源服務器請求新的資源。

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