HTTP代理與HTTPS代理的工作流程是怎樣的?
由于代理服務(wù)器的廣泛使用,有多少人對(duì)這個(gè)工具有所了解,今天我們來(lái)看看HTTP代理和HTTPS代理的工作流程是怎樣的?
超文本傳輸協(xié)議,HTTP協(xié)議,其全稱為HyperTextTransferProtocol,這是一個(gè)標(biāo)準(zhǔn),用于在客戶端和服務(wù)器端的請(qǐng)求和響應(yīng),通常用于從超文本中使用WWW(萬(wàn)維網(wǎng))服務(wù)器傳送到本地瀏覽器。
HTTP代理扮演著“中間人”對(duì)于連接到它的客戶端,它是一個(gè)角色Service對(duì)于即將連接的客戶端。系統(tǒng)主要負(fù)責(zé)HTTP信息在兩端之間來(lái)回傳輸。
HTTP代理與HTTPS代理的工作流程是怎樣的?
具體地說(shuō),HTTP代理工作流程如下:
A.客戶機(jī)瀏覽器將請(qǐng)求發(fā)送到代理服務(wù)器。
B.代理服務(wù)器從HttpHeader獲取目標(biāo)主機(jī)地址,然后向目標(biāo)主機(jī)發(fā)送請(qǐng)求。
C.向代理服務(wù)器返回目標(biāo)主機(jī)響應(yīng)。
D.代理服務(wù)器將響應(yīng)發(fā)送回客戶機(jī)瀏覽器。
E.代理服務(wù)器是客戶端瀏覽器的目標(biāo)web服務(wù)器。
對(duì)web就服務(wù)器而言,它將代理商視為客戶機(jī)因此根本找不到真正的客戶機(jī)。
這個(gè)代理服務(wù)器的實(shí)現(xiàn)相對(duì)簡(jiǎn)單,基本上是不加修改的傳遞,主要是第二步,需要從header識(shí)別目標(biāo)主機(jī)地址。
HTTPS是在HTTP上建立SSL加密層,數(shù)據(jù)的加密傳輸,是HTTP協(xié)議的安全版本。
其主要功能是:加密數(shù)據(jù),建立信息安全通道,確保傳輸過(guò)程中的數(shù)據(jù)安全;網(wǎng)站服務(wù)器的真實(shí)身份認(rèn)證。
該HTTPS代理流程是:
a.首先,瀏覽器向代理服務(wù)器發(fā)送一個(gè)HTTP請(qǐng)求,發(fā)送目標(biāo)主機(jī)信息。
b.代理服務(wù)器為目標(biāo)主機(jī)tcp鏈接,并對(duì)ConnectionEstablished作出響應(yīng)。
c.瀏覽器向代理服務(wù)器發(fā)送請(qǐng)求,而代理服務(wù)器通過(guò)目標(biāo)主機(jī)。
d.目標(biāo)主機(jī)將響應(yīng)返回代理服務(wù)器,而代理服務(wù)器返回瀏覽器。