《圖解 HTTP 》閱讀 —— 第五章
阿新 • • 發佈:2018-12-13
安全性 http 轉化 1-1 完整 處理 com 改變 cnblogs
第5章 與HTTP協作的web服務器
一臺服務器可以托管多個域名。
在相同的IP地址下,虛擬主機可以寄存多個不同主機名和域名的網站,所以在發送HTTP請求時,必須在Host首部內指定完整的主機名和域名的URI。
通信數據轉發程序:
代理
代理服務器的基本行為就是接受客戶端的請求後轉發給其他服務器,不會改變請求URI。
使用代理服務器的理由:利用緩存技術減少帶寬的流量、組織內部針對特定網站的訪問控制、以獲取訪問日誌為主要目的等。
緩存代理:代理在轉發響應資源時,會將響應資源副本保存在代理服務器上。當代理再次收到對相同資源的請求時,可以不從源服務器那裏獲取資源,而是將之前緩存的資源作為響應返回。
透明代理:轉發請求或響應時,不會對報文進行處理和加工的代理類型被稱為透明代理。反之,對報文進行修改的代理稱為非透明代理。
網關
利用網關可以將HTTP請求轉化為其他協議通信。
利用網關可以提高通信的安全性,因為可以在客戶端和網關之間的通信上加密以確保連接的安全。隧道
隧道可按要求建立一條與其他服務器的通信,屆時使用SSL等加密手段進行通信。隧道本身不會對HTTP進行解析。
緩存:代理服務器或者客戶端保存的資源副本。利用緩存可以減少對源服務器的訪問,節省了通信流量和時間。
緩存的有效期:當判斷緩存失效,緩存服務器或者客戶端會再次從源服務器請求新的資源。
《圖解 HTTP 》閱讀 —— 第五章