1. 程式人生 > >代理服務器之趣談工作原理

代理服務器之趣談工作原理

pan 不能訪問網絡 獲取 strong 會有 網絡 簡單 演唱會 文章

最近經常會有同學們這些問題:

  • 代理是什麽意思,我們為什麽要用代理服務器。
  • 設置代理了之後,我的瀏覽器或者手機居然不能訪問網站了,我不能接受!

問出這樣的問題,一般都是對代理服務器不夠了解,不知其然更加別說知其所以然了!下面華華就帶大家花個5分鐘時間來了解它的作用&設置使用技巧。希望以後遇到這樣的問題了,再也不要問這麽二且白的問題啦!

重點一:

A:代理是什麽意思?

如果不明白這個意思,你可以選擇這樣去拓展你的知識範疇:1)百度 2)看看我舉得例子。

大明星周傑倫----服務器(可以響應唱歌、跳舞、演唱會、娛樂節目等要求)

各類娛樂活動/電影/演唱會投資人----客戶端(會向服務器發起請求唱歌、跳舞、演唱會、娛樂節目等要求)

周傑倫的經紀人----代理服務器(我是他的經紀人,投資人要投資什麽,周傑倫要參與什麽節目什麽電影,都必須經過我的允許,跟我聯系之後,才能進行下一步,周傑倫不能跟投資人直接溝通,所有的事情必須都通過我--這個經紀人)

所以代理的意思就是:客戶端向服務器發起請求,必須要先通過我,如果不通過我:請求就玩完,彼此雙方處於斷線的狀態。

但是:這種情況僅限於設置了代理的情況,沒有設置代理的話,可以各玩各的,沒有中間商賺差價。

B:我們為什麽要用代理服務器?

回到我們剛剛問的A問題,我們用代理,其實就是為了賺取中間的“差價“,獲取我們有用的信息。

它能夠為你獲取到什麽信息?說直白點:就是我們成天放在口裏的抓包啊抓數據啊(http請求以及你傳輸的數據以及服務器返回給你的數據),反正對你有用就行了,反正就是測試過程中可以用到。

C:代理運行的機制。

本人手拙,特意畫兩幅圖,以幫助各位朋友了解這個運行的機制。

第一種:就是我們常見的訪問模式,不要設置任何的代理,不管你是通過電腦的瀏覽器還是手機端的瀏覽器,訪問中間無雜質無添加抄暢通:

技術分享

第二種:突然老大要求你不管是采用任何方式,去把你跟服務器之間的往來數據信息都錄制下來或者是拷貝一份。

這個時候,我們的代理方式就出現了,工具可以采用:Fiddler,Jmeter,charles and 其他各類不全部羅列出來的其他工具名字。

剛剛我們代理的方式,已經解釋過了,經紀人。我們這裏再次做個類比:

大明星--服務器

經紀人--代理服務器

投資人---客戶端

技術分享

重點二:

回到問題:為什麽設置代理後,不能訪問網絡了?

答案如下:

1)你設置了錯誤了代理,如果你是找周傑倫商演,你卻找了周傑的經紀人,那肯定沒戲~

2)你設置了正確的代理,但是該代理已經下線。。。。所以你要記得啟動好你的代理,確保代理在線。

當然要想暢快的訪問網站,不通過代理,很簡單嘛~~去掉代理就OK !

至此:代理的用法以及含義已經講完了,下篇文章給大家分享:Fiddler Jmeter Charles 怎麽分別在瀏覽器以及APP上設置代理,以及設置的註意點。

代理服務器之趣談工作原理