1. 程式人生 > >HTTP 協議 Host 請求頭的作用

HTTP 協議 Host 請求頭的作用

Host 是 HTTP 1.1 協議中新增的一個請求頭,主要用來實現虛擬主機技術。

虛擬主機(virtual hosting)即共享主機(shared web hosting),可以利用虛擬技術把一臺完整的伺服器分成若干個主機,因此可以在單一主機上執行多個網站或服務。

舉個栗子,有一臺 ip 地址為 61.135.169.125 的伺服器,在這臺伺服器上部署著谷歌、百度、淘寶的網站。為什麼我們訪問 https://www.google.com 時,看到的是 Google 的首頁而不是百度或者淘寶的首頁?原因就是 Host 請求頭決定著訪問哪個虛擬主機。

最後通過一張圖輔助大家理解: