区别 | http | https |
端口 | 80 | 443 |
协议 | 运行在 TCP 之上,明文传输,客户端与服务器端都无法验证对方的身份 | 身披 SSL( Secure Socket Layer )外壳的 HTTP,运行于 SSL 上,SSL 运行于 TCP 之上, 是添加了加密和认证机制的 HTTP。 |
资源消耗 | 较少 | 由于加解密处理,会消耗更多的 CPU 和内存资源 |
加密机制 | 无 | 共享密钥加密和公开密钥加密并用的混合加密机制 |
安全性 | 弱 | 由于加密机制,安全性强 |
证书要求 | 无需证书 | 需要证书,而证书一般需要向认证机构购买 |