2015-05-08 668 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

谢谢! :)我不知道如果网络自动做到这一点...... –