HTTPS网站上的HTTP

HTTPS网站上的HTTP,http,https,Http,Https,我只是在想这个小问题。我知道这与编码无关,但我必须尽快知道 如果您为https://键入http://,它仍然会将您带到正确的位置吗?这主要取决于服务器配置。服务器必须接受初始HTTP请求,并配置为将客户端重定向到适当的HTTPS url 也就是说,有一些互联网标准与自动化HTTP到HTTPS升级有关。并允许HTTP/S服务器告诉客户端,它希望客户端在所有后续请求中自动使用HTTPS。如果客户端访问启用了HSTS/UIR的服务器,它将收到一个正常的HTTP响应,其中包含其他与HSTS/UIR相关

我只是在想这个小问题。我知道这与编码无关,但我必须尽快知道


如果您为
https://
键入
http://
,它仍然会将您带到正确的位置吗?

这主要取决于服务器配置。服务器必须接受初始HTTP请求,并配置为将客户端重定向到适当的HTTPS url


也就是说,有一些互联网标准与自动化HTTP到HTTPS升级有关。并允许HTTP/S服务器告诉客户端,它希望客户端在所有后续请求中自动使用HTTPS。如果客户端访问启用了HSTS/UIR的服务器,它将收到一个正常的HTTP响应,其中包含其他与HSTS/UIR相关的头。如果客户端支持HSTS/UIR,那么它将知道使用HTTPS自动将所有后续HTTP请求发送到同一服务器,并且在UIR的情况下,还将接收到的任何HTTP URL视为HTTPS URL。

这主要取决于服务器配置。服务器必须接受初始HTTP请求,并配置为将客户端重定向到适当的HTTPS url


也就是说,有一些互联网标准与自动化HTTP到HTTPS升级有关。并允许HTTP/S服务器告诉客户端,它希望客户端在所有后续请求中自动使用HTTPS。如果客户端访问启用了HSTS/UIR的服务器,它将收到一个正常的HTTP响应,其中包含其他与HSTS/UIR相关的头。如果客户端支持HSTS/UIR,它将知道使用HTTPS自动将所有后续HTTP请求发送到同一服务器,并且在UIR的情况下,还将接收到的任何HTTP URL视为HTTPS URL。

取决于DNS和/或.htaccess设置。你不能指望它。谢谢你!:)我不知道网络是否自动做到了这一点。。。我可以将它添加到我的.htaccess中,但最终necessary@timgavin:这与DNS无关。客户端将使用DNS将主机名解析为要连接的IP地址,但URL指定要连接的端口。HTTP和HTTPS在不同的端口上运行。DNS没有HTTP/S的概念。@RemyLebeau感谢您指出这一点。:)取决于DNS和/或.htaccess设置。你不能指望它。谢谢你!:)我不知道网络是否自动做到了这一点。。。我可以将它添加到我的.htaccess中,但最终necessary@timgavin:这与DNS无关。客户端将使用DNS将主机名解析为要连接的IP地址,但URL指定要连接的端口。HTTP和HTTPS在不同的端口上运行。DNS没有HTTP/S的概念。@RemyLebeau感谢您指出这一点。:)