2014-09-23 33 views

回答

1

HTTP協議!

鉻默認追加的http://前綴,併發送http://google.com請求的HTTP端口:

GET/HTTP/1.1 
Host: google.com 
... 

然後google.com回覆:

HTTP/1.1 301 Moved Permanently 
Location: https:/google.com 
... 

通知的HTTPS位置標題中的

然後Chrome自動處理重定向,並將第二個請求發送到HTTPS端口。

GET/HTTP/1.1 
Host: google.com 
... 

並最終在瀏覽器中顯示的內容回覆:

HTTP/1.1 200 OK 
.... 
+0

這真是一個詳細的解釋! – Daniel 2014-09-23 23:42:27

1

瀏覽器通常嘗試HTTP第一,然後得到重定向到HTTPS。這是常見的的情況,但不是唯一的情況。 Chrome和Firefox支持HTTP Strict Transport Security Preload Lists的概念,即僅通過HTTPS聯繫的網站列表,即使以HTTP URL引用也是如此。

您可以瞭解更多關於HSTS here的信息。

相關問題