(1)HTTP/1.1規範容許一臺HTTP服務器搭建多個Web站點;
數據庫
(2)在互聯網上,域名經過DNS服務映射到IP地址(域名解析)以後訪問目標網站,即當請求發送到服務器時,已是以IP地址形式訪問了;緩存
(3)若兩個域名同時部署在一個服務器上(相同的IP地址),使用DNS服務解析域名後,二者的訪問IP是相同的;安全
(4)在相同的IP地址下,因爲虛擬主機能夠寄存多個不一樣主機名和域名的Web網站,所以在發送HTTP請求時,必須在Host首部內完整指定主機名或域名的URI。服務器
代理是一種具備轉發功能的應用程序,它扮演了位於服務器和客戶端之間「中間人」的角色,接收由客戶端發送的請求並轉發給服務器,同時也接收服務器返回的響應並轉發給客戶端。網絡
a)、代理不改變請求URI,會直接發送給前方持有資源的目標服務器;網站
b)、在HTTP通訊過程當中,能夠級聯多臺代理服務器。轉發時,須要附加Via首部字段以標記通過的主機信息。加密
利用緩存技術減小網絡帶寬的流量,組織內部針對特定網站的訪問控制,以獲取訪問日誌爲主要目的。
spa
代理有兩種分類基準:一種是按照是否使用緩存,一種是是否會修改報文。
代理
a)代理轉發響應時,緩存代理會預先將資源的副本(緩存)保存在代理服務器上。當代理再次接收到對相同資源的請求時,就能夠不從源服務器那裏獲取資源,而是將以前緩存的資源做爲響應返回。日誌
b)轉發請求或響應時,不對報文作任何加工的代理類型被稱爲透明代理。
網關是轉發其餘服務器通訊數據的服務器,接收從客戶端發送來的請求時,它就像本身擁有資源的資源服務器同樣對請求進行 處理。有時候客戶端都不會察覺,本身的通訊目標是一個網關。
網關的工做機制和代理十分類似。而網關可以使通訊線路上的服務器提供非HTTP協議服務。
利用網關可以提升通訊的安全性,由於能夠在客戶機和網關之間的通訊線路上加密以確保鏈接的安全。好比,網關能夠鏈接數據庫,使用SQL語句查詢數據。另外,在Web網站購物網站上進行信用卡結算時,網關能夠和信用卡結算系統聯動。
隧道是在相隔甚遠的客戶端和服務器二者之間進行中轉,並保持雙方通訊鏈接的應用程序。
隧道自己不去解析HTTP請求,即請求保持原樣中轉給以後的服務器。