为啥有时候不输入HTTPS打不开网页,有时候却又不需要输入呢

http没有加密,使用80端口https有加密,默认使用443端口如果站点同时启用了http80和https443则随意选择有时候虽然站点在设计上必须使用https,但他依旧保留了http的页面然后自动重定向到https没有保留http页面,你必须手动输入https另外现在的浏览器网址自动补全都默认添加http,没有s上古时期,浏览网站的http协议前缀都是要自己打的
■网友
web服务器自动帮你重定向了 没有的话就只能强制加上s
■网友
1. 首先,现代浏览器在你没有明确输入协议的情况下默认为HTTP2. 有些网站不输入HTTPS无法访问,基本是因为服务器只开放了443端口,80端口没有开放3. 有些HTTPS网站不输入HTTPS也能访问,是因为服务器对收到的来自80端口的访问做了302重定向到HTTPS,而且基本上所有的HTTPS网站都会开放80端口,并且做重定向4. 有些HTTPS的网站如果配置了HSTS的话,只要你访问一次,以后浏览器会强制用HTTPS访问
■网友
在给博客升级为https的时候才发现。。这个在nginx里要自己设定。。重定向而已。。


    推荐阅读