正向代理和反向代理
簡單理解為: 反向代理運行在伺服器端,反向代理伺服器接收到客戶端請求,然後向其他的後端伺服器請求資源再回傳給客戶端
正向代理程式運行在客戶端,因為不能存取某目標伺服器,透過中間媒介代理伺服器(就是access 通道)就可以存取了
兩者最大的區別在於,一個運行在客戶端,一個運行在伺服器端
#正向代理:是一個位於客戶端和原始伺服器(origin server)之間的伺服器,為了從原始伺服器取得內容,客戶端向代理程式發送一個請求並指定目標(原始伺服器),然後代理程式向原始伺服器轉交請求並將獲得的內容傳回給客戶端。正向代理的典型用途是為在防火牆內的區域網路用戶端提供存取Internet的途徑。正向代理也可以使用緩衝特性(由mod_cache提供)來減少網路使用率。我們使用代理上網就是正向代理。
反向代理程式是代理伺服器的一種。它根據客戶端的請求,從後端的伺服器(如Web伺服器)上取得資源,然後再將這些資源傳回給客戶端。 [1]與前向代理不同,前向代理作為一個媒介將互聯網上獲取的資源返回給相關聯的客戶端,而反向代理是在伺服器端(如Web伺服器)作為代理使用,而不是客戶端。客戶端透過前向代理可以存取許多不同的資源,而反向代理則是許多客戶端透過它存取不同後端伺服器上的資源,而不需要知道這些後端伺服器的存在,而以為所有資源都來自於這個反向代理伺服器
#以上是什麼是正向代理和反向代理的詳細內容。更多資訊請關注PHP中文網其他相關文章!