2011-09-24 21 views
1

我對HTTP的工作原理和類似的什麼是described here 基本瞭解但我的問題是當使用基於glype的代理例如(我沒有與他人的經驗),你執行這些步驟:幫我理解HTTP請求時衝浪glype代理

  1. 配置瀏覽器在213.229.83.205
  2. 進入如google.com的IP地址到地址欄使用代理例如,一個

請求看起來像

Get http://www.google.com /HTTP 1.0 
host: www.google.com 

那麼apache如何知道php腳本應該發送這個請求呢?

+0

這應該在glype源代碼中描述。 – Mats

回答

1

假設glype只是一個普通的代理服務器,它非常簡單。將瀏覽器配置爲使用代理(通過提供IP地址)後,瀏覽器發出的每個請求都會首先與代理服務器進行覈對,以確定它是否包含所請求URL的緩存副本(在本例中爲http://www.google.com索引頁) 。如果是這樣,代理將返回它,否則瀏覽器從真實服務器請求文檔(在您的示例中爲google.com)並在代理服務器上保存一份副本,以便下一個請求不必從真實服務器中獲取服務器。

這個想法是,當大量用戶反覆從遠程源請求同一文檔時,代理服務器(通常用於本地網絡)將能夠更快地提供內容(文檔和圖像以及其他內容) 。十年前或者二十年前,大公司有很多用戶和有限的帶寬,這可能是真實的。今天,代理服務器在正常的網頁瀏覽中幾乎沒有價值 - 大多數網頁(如Google主頁)都是動態的,併發送指示代理不緩存內容的標頭。此外,瀏覽器現在緩存東西,並且在大多數情況下,帶寬是可用的。可以肯定的是,這在世界各地和所有網頁中都不是真實的,但大多數目的是緩存數據的代理服務器是過去的遺蹟。