http的连接用https也可以打开?

http链接:
http://img.zcool.cn/community...
如上的http图片链接,如果用如下https链接也可以打开。
https链接:
https://img.zcool.cn/communit...

虽然https大致等于http+ssl,可是http默认是80端口,https是443端口。这里面有什么原理吗?求大神指点迷津,感谢~
(ps:图片是网上随便找的,如有侵权,请联系删除^_^)

阅读 6.4k
2 个回答

这说明该服务器同时支持 HTTP 和 HTTPS;
没有什么深奥的原理,HTTP 和 HTTPS 都是应用层的协议,都基于 TCP(Socket),对于服务器来说,使用 HTTP 还是 HTTPS,只是建立连接时的不同和发送的数据是否要加密的问题,对于服务器的资源的相对定位来说,没有任何的影响。

方法不止一种。服务器可以做端口自动重定向,你访问http会给你定向到https。或者同时部署两个服务,共享资源。还有就是在服务端设置一个反向代理。等等

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进