Ip
為什麼輸入 IP 地址而不是相應的域名不顯示網站?
> host example.com example.com has address 93.184.216.34 example.com has IPv6 address 2606:2800:220:1:248:1893:25c8:1946
我鍵入
93.184.216.34
而不是http://example.com
在 Chrome 中。它不會載入網站。為什麼?
因為
Host
通常需要正確的 HTTP 標頭才能實際獲取預期的站點。在同一個 IP 地址上託管多個網站並根據
Host
客戶端指定的 HTTP 標頭(以及當今 HTTPS 的 TLS SNI 值)來區分它們是很常見的。也就是說,當您進入
http://example.com
瀏覽器時,Host
標題是example.com
,但當您輸入 時,情況並非如此93.184.216.34
。在這兩種情況下,您都訪問了同一個 Web 伺服器,但您收到不同的響應(在這種特殊情況下為 200 與 404)。