在了解之前,先思考一下這幾個(gè)問題:
- 客戶端(手機(jī)、網(wǎng)頁)展示的數(shù)據(jù)從哪里來?
- 什么是代理?
- 正向代理和反向代理有什么區(qū)別?
代理
大家在刷手機(jī)的過程中,一定會(huì)注意到,如果把wifi或者流量的開關(guān)關(guān)閉,那么手機(jī)里面的短視頻、朋友圈、消息都沒有辦法再去獲取新的內(nèi)容了。這個(gè)原因就是因?yàn)槭謾C(jī)的數(shù)據(jù),并非來自手機(jī)本身,而是來自一個(gè)給它傳輸數(shù)據(jù)的地方,我們常常稱之為,服務(wù)端。
好比人和人之間對話,如果雙方使用不同的語言,那么是很難理解對方講話的內(nèi)容的。
在客戶端和服務(wù)端也是同理,他們需要使用標(biāo)準(zhǔn)的協(xié)議來進(jìn)行通信。
而代理,如果想一個(gè)生活化的比喻,就像媒人一樣,在男女雙方未見面之前,會(huì)把男方的信息轉(zhuǎn)達(dá)給女方,也會(huì)把女方的信息知會(huì)給男方了解。
一般則是網(wǎng)絡(luò)信息的一個(gè)中轉(zhuǎn)站,它會(huì)把客戶端的信息轉(zhuǎn)發(fā)給服務(wù)端,也會(huì)把服務(wù)端的返回信息抓發(fā)給客戶端。
正向代理與反向代理
正向代理
在學(xué)生時(shí)代,有一個(gè)喜歡的人,這是我們的目標(biāo),我們會(huì)找一個(gè)別的同學(xué),他作為我們的代理,然后我們把禮物讓這位同學(xué)轉(zhuǎn)交給我們喜歡的人。而我們喜歡的這個(gè)人,他只能收到禮物,但是不知道到底是誰送他的。
那什么是正向代理?正向代理有如下幾個(gè)特點(diǎn):
- 客戶端向代理發(fā)送一個(gè)請求并指定目標(biāo)(原始服務(wù)器)
- 代理向原始服務(wù)器轉(zhuǎn)交請求并將獲得的內(nèi)容返回給客戶端
- 服務(wù)器端只知道代理地址不知道客戶端ip地址
- 客戶端知道服務(wù)端地址,而代理不知道
應(yīng)用場景
- VPN
- fiddler
反向代理
那什么又是反向代理呢?反向代理的特點(diǎn)是:
- 客戶端向代理發(fā)送一個(gè)請求,但不指定(服務(wù)器)目標(biāo)地址
- 代理向原始服務(wù)器轉(zhuǎn)交請求并將獲得的內(nèi)容返回給客戶端
- 客戶端只知道代理地址,但不知道服務(wù)端地址
- 代理需要知道服務(wù)端地址
應(yīng)用場景
- nginx
總結(jié)
由這兩個(gè)圖可知,正向代理和反向代理核心的區(qū)別就在于
- 客戶端發(fā)送請求的時(shí)候是否知道服務(wù)端的地址
- 代理是否指定服務(wù)端地址
好了,這篇文章的內(nèi)容發(fā)貨聯(lián)盟就和大家分享到這里,如果大家網(wǎng)絡(luò)推廣引流創(chuàng)業(yè)感興趣,可以添加微信:80709525 備注:發(fā)貨聯(lián)盟引流學(xué)習(xí); 我拉你進(jìn)直播課程學(xué)習(xí)群,每周135晚上都是有實(shí)戰(zhàn)干貨的推廣引流技術(shù)課程免費(fèi)分享!