Design News

網頁設計新知

網頁設計知識-代理伺服器

Sep 15, 2021
目錄

網頁設計知識-代理伺服器

 

代理(英語:Proxy)也稱網路代理,是一種特殊的網路服務,允許一個終端(一般為客戶端)通過這個服務與另一個終端(一般為伺服器)進行非直接的連接。一些閘道器、路由器等網路裝置具備網路代理功能。一般認為代理服務有利於保障網路終端的隱私或安全,在一定程度上能夠阻止網路攻擊。

提供代理服務的電腦系統或其它類型的網路終端稱為代理伺服器(英文:Proxy Server)。一個完整的代理請求過程為:客戶端首先與代理伺服器建立連接,接著根據代理伺服器所使用的代理協定,請求對目標伺服器建立連接、或者獲得目標伺服器的指定資源(如:檔案)。在後一種情況中,代理伺服器可能對目標伺服器的資源下載至本地快取,如果客戶端所要取得的資源在代理伺服器的快取之中,則代理伺服器並不會向目標伺服器傳送請求,而是直接傳回已快取的資源。一些代理協定允許代理伺服器改變客戶端的原始請求、目標伺服器的原始回應,以滿足代理協定的需要。代理伺服器的選項和設定在電腦程式中,通常包括一個「防火牆」,允許使用者輸入代理位址,它會遮蓋他們的網路活動,可以允許繞過網際網路過濾實現網路存取。

代理伺服器的基本行為就是接收客戶端傳送的請求後轉發給其他伺服器。代理不改變請求URI,並不會直接傳送給前方持有資源的目標伺服器。

持有資源實體的伺服器被稱為源伺服器。從源伺服器返回的回應經過代理伺服器後再傳給客戶端。