HTTP代理服務(wù)器是怎么工作的?
時間:2023-02-18 12:22:01 | 來源:建站知識
時間:2023-02-18 12:22:01 來源:建站知識
在HTTP通信鏈上,客戶端和目標(biāo)服務(wù)器之間通常存在某些中轉(zhuǎn)代理服務(wù)器,它們提供對目標(biāo)資源的中轉(zhuǎn)訪問。一個HTTP請求可能被多個代理服務(wù)器轉(zhuǎn)發(fā),后面的服務(wù)器稱為前面服務(wù)器的上游服務(wù)器。代理服務(wù)器按照其使用方式和作用,分為正向代理服務(wù)器,反向代理服務(wù)器和透明代理服務(wù)器。
正向代理要求客戶端自己設(shè)置代理服務(wù)器的地址??蛻舻拿看握埱蠖紝⒅苯影l(fā)送到該代理服務(wù)器,并由代理服務(wù)器來請求目標(biāo)資源。比如處于防火墻內(nèi)的局域網(wǎng)機器要訪問Internet,或者要訪問一些被屏蔽掉的國外網(wǎng)站,就需要使用正向代理服務(wù)器。
反向代理則被設(shè)置在服務(wù)器端,因而客戶端無需進行任何設(shè)置。反向代理是指用代理服務(wù)器來接收Internet上的連接請求,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從內(nèi)部服務(wù)器上得到的結(jié)果返回給客戶端。這種情況下,代理服務(wù)器對外就表現(xiàn)為一個真實的服務(wù)器。各大網(wǎng)站通常分區(qū)域設(shè)置了多個代理服務(wù)器,所以在不同的地方ping同一個域名可能得到不同的IP地址,因為這些IP地址實際上是代理服務(wù)器的IP地址。
?如圖所示,正向代理服務(wù)器和客戶端主機處于同一個邏輯網(wǎng)絡(luò)中。該邏輯網(wǎng)絡(luò)可以是一個本地LAN,也可以是一個更大的網(wǎng)絡(luò)。反向代理服務(wù)器和真正的Web服務(wù)器也位于同一個邏輯網(wǎng)絡(luò)中,這通常由提供網(wǎng)站的公司來配置和管理。
? 透明代理只能設(shè)置在網(wǎng)關(guān)上。用戶訪問Internet的數(shù)據(jù)報必然都經(jīng)過網(wǎng)關(guān),如果在網(wǎng)關(guān)上設(shè)置代理,則該代理對用戶來說顯然是透明的。透明代理可以看作正向代理的一種特殊情況。