http筆記(七)--http通信代理、網關、隧道

1、虛擬主機

(1)HTTP/1.1規範允許一臺HTTP服務器搭建多個Web站點;

(2)在互聯網上,域名通過DNS服務映射到IP地址(域名解析)之後訪問目標網站,即當請求發送到服務器時,已經是以IP地址形式訪問了;

(3)若兩個域名同時部署在一個服務器上(相同的IP地址),使用DNS服務解析域名後,兩者的訪問IP是相同的;

(4)在相同的IP地址下,由於虛擬主機可以寄存多個不同主機名和域名的Web網站,因此在發送HTTP請求時,必須在Host首部內完整指定主機名或域名的URI。

2、代理

(1)、定義

代理是一種具有轉發功能的應用程序,它扮演了位於服務器和客戶端之間“中間人”的角色,接收由客戶端發送的請求並轉發給服務器,同時也接收服務器返回的響應並轉發給客戶端。

(2)、特點

a)、代理不改變請求URI,會直接發送給前方持有資源的目標服務器;

b)、在HTTP通信過程中,可以級聯多臺代理服務器。轉發時,需要附加Via首部字段以標記經過的主機信息。

(3)、作用

利用緩存技術減少網絡帶寬的流量,組織內部針對特定網站的訪問控制,以獲取訪問日誌爲主要目的。

(4)、分類

代理有兩種分類基準:一種是按照是否使用緩存,一種是是否會修改報文。

a)代理轉發響應時,緩存代理會預先將資源的副本(緩存)保存在代理服務器上。當代理再次接收到對相同資源的請求時,就可以不從源服務器那裏獲取資源,而是將之前緩存的資源作爲響應返回。

b)轉發請求或響應時,不對報文做任何加工的代理類型被稱爲透明代理。

3、網關

(1)、定義

網關是轉發其他服務器通信數據的服務器,接收從客戶端發送來的請求時,它就像自己擁有資源的資源服務器一樣對請求進行 處理。有時候客戶端都不會察覺,自己的通信目標是一個網關。

(2)、特點

網關的工作機制和代理十分相似。而網關能夠使通信線路上的服務器提供非HTTP協議服務。

利用網關能夠提高通信的安全性,因爲可以在客戶機和網關之間的通信線路上加密以確保連接的安全。比如,網關可以連接數據庫,使用SQL語句查詢數據。另外,在Web網站購物網站上進行信用卡結算時,網關可以和信用卡結算系統聯動。

4、隧道

(1)、定義

隧道是在相隔甚遠的客戶端和服務器兩者之間進行中轉,並保持雙方通信連接的應用程序。

(2)、特點

隧道本身不去解析HTTP請求,即請求保持原樣中轉給之後的服務器。

代理服務器和網關都會把網絡內部的數據的數據發送到因特網上。如果把網關比作一扇通向因特網的門,代理服務器就是一堵牆,能夠避免暴露網絡內部的一些重要信息。代理服務器會過濾一些網絡連接,只允許那些可以訪問的通過。而網關卻不做任何的過濾。


網關

如果兩個網絡要進行通訊,那麼每個網絡都需要一個網關。網關區分了一個網絡的內部和外部。如果一臺電腦需要訪問網絡外的其他電腦,那麼就需要配置網關來獲得訪問網絡外部的權限。如果沒有網關,電腦就無法訪問局域網之外的網絡部分,就像是被鎖在家裏一樣。


代理服務器

對於網絡外部來說,代理服務器代表了整個內部網絡。任何用戶想訪問帶有代理服務器的網絡,都只能看到代理服務器的IP。當把電腦的Internet選項配置成通過代理服務器訪問因特網,代理服務器就能隱藏你的網絡信息。它使網絡內部的電腦變成匿名的。


功能區別

如果代理服務器不做任何信息過濾,那麼它就和網關一樣,傳遞從電腦到因特網的請求。然後代理服務器是一個比網關更強大的網絡組建,除了有網關的功能之外,還能保護網絡免受外部的威脅。網關卻有暴露網絡內部信息的危險,因爲它沒有任何過濾機制。它僅僅把網絡內的信息發送到網絡外。


屏蔽網站

網關不能屏蔽網站。只要網關配置正確,電腦就能從網絡內部訪問因特網上的任何網站。代理服務器能把網絡請求重定向到網絡內部的網站上,從而屏蔽網站。管理員可以設置在某個時段或者全天時間屏蔽一些網站。訪問這些被屏蔽的網站會重定向到特定的網站上,表示你試圖訪問一個被屏蔽的網站。


其他代理服務器的功能

代理服務器也能緩存一些電腦經常訪問的網站。它能跟蹤網站點擊量並使用這些信息儲存每天訪問的網站信息。當你第二次訪問你之前訪問過的網站時,代理服務器會返回緩存中的網站信息,而不會訪問因特網。這個功能可以有效的減少訪問外部網絡的流量,節省帶寬資源。可以設置每天幾次獲取因特網的新內容來刷新代理服務器的緩存信息。


原內容網址:Difference Between a Proxy Server & a Gateway


根據 HTTP權威指南,代理服務器和網關的區別是:

代理服務器連接了使用同樣通信協議的應用,而網關可以連接使用不同通信協議的部分。

只是在實際使用中,代理服務器和網關的區別很模糊。代理服務器同樣可以實現網關的功能。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章