这就是我想要做的:
我确信我在这里遗漏了一些东西,但不确定它是什么。
发布于 2015-03-28 22:59:15
https:在URL中的存在告诉它。
发布于 2020-12-03 00:35:51
浏览器(客户端)使用地址中的HTTP或HTTPS来确定使用哪个端口.但是,可以将服务器配置为需要HTTPS,并使用加密和证书将HTTP端口80连接切换/重定向到HTTPS端口443。因此,如果浏览器通过HTTP端口80连接到服务器,服务器就可以立即切换/重定向到HTTPS端口443。服务器甚至可能被配置成将连接从HTTPS端口443切换/重定向到HTTP端口80。
发布于 2022-08-28 05:40:38
我想这有点像问FTP客户端为什么要使用FTP端口
除非您指定一个带有"http://...:port“的端口,否则浏览器使用80表示http,443用于https,因为这是协议定义的,但是.
服务器可以使用“严格的传输安全性:最大年龄=.”来响应。然后,浏览器需要在https上重新尝试并记住以下内容
此外,参见HSTS,Chrome还附带了一个大的预置HSTS列表,因此即使您在HSTS列表中键入http,浏览器也会查看其HSTS配置,查看该站点是否指定了该站点,而是在端口443上更改为HTTPS,而无需先在端口80上尝试http。
https://stackoverflow.com/questions/29323387
复制相似问题