在HTTP通信鏈中,通常在客戶端和目標服務器之間有一些傳輸代理服務器,它們提供對目標資源的傳輸訪問。 HTTP請求可以由多個代理服務器轉發,后一個服務器稱為前一個服務器的上游服務器。 代理服務器根據其用法和功能分為正向代理服務器,反向代理服務器和透明代理服務器。
前向代理要求客戶端設置代理服務器的地址。 客戶端的每個請求將直接發送到代理服務器,并且代理服務器將請求目標資源。 例如,防火墻中的局域網計算機需要使用前向代理服務器來訪問Internet或訪問某些已被阻止的外部網站。
反向代理服務器是在服務器端設置的,因此客戶端不需要進行任何設置。 反向代理服務器在Internet上接收連接請求,然后將請求轉發到內部網絡上的服務器,并將從內部服務器獲得的結果返回給客戶端。 在這種情況下,代理服務器在外部充當真實服務器。
透明代理只能在網關上設置。 用戶訪問Internet的數據報必須通過網關。 如果在網關上設置了代理,則該代理對用戶顯然是透明的。 透明代理可以視為正向代理的特例。
代理服務器通常還提供緩存目標資源的功能(可選),以便用戶下次訪問相同資源時會更快。有不懂的請咨詢夢飛服務器了解。
