2015-05-08 706 views
0

我只是想知道這個小問題。編碼我知道這是不禮貌的,但我必須很快知道。HTTPS網站上的HTTP

如果您在http://中輸入https://它會將您帶到正確的位置嗎?

+0

取決於DNS和/或.htaccess設置。你不能指望它。 – timgavin

+0

謝謝! :)我不知道如果網絡自動做到這一點......我可以將它添加到我的.htaccess,但最終在必要時 –

+3

@timgavin:這與DNS無關。客戶端將使用DNS將主機名解析爲要連接的IP地址,但該URL指定要連接的端口。 HTTP和HTTPS在不同的端口上運行。 DNS沒有HTTP/S的概念。 –

回答

4

這主要取決於服務器配置。服務器必須接受初始HTTP請求,並將其配置爲將客戶端重定向到適當的HTTPS URL。

這就是說,有一些與HTTP到HTTPS升級自動化相關的Internet標準。 HTTP Strict Transport SecurityUpgrade Insecure Requests允許HTTP/S服務器告訴客戶它希望他們自動使用HTTPS來處理所有後續請求。如果客戶端訪問啓用了HSTS/UIR的服務器,它將收到一個正常的HTTP響應以及額外的與HSTS/UIR相關的標頭。如果客戶端支持HSTS/UIR,則它將知道使用HTTPS自動將所有後續HTTP請求發送到同一臺服務器,並且在UIR的情況下,還會將所有收到的HTTP URL視爲HTTPS URL。

+0

謝謝! :)我不知道如果網絡自動做到這一點...... –