安全角度
- HTTP协议属于“明文传输协议”,是以“明文”的方式在网络中传输数据的。
- HTTPS协议中传输的数据是需要经过TLS/SSL加密后才进行传输的,因此HTTPS在传输数据方面具有较高的安全性。
端口角度
- HTTP协议:80
- HTTPS协议:443
加密与证书角度
- HTTP协议使用明文传输数据,不进行加密处理,不需要向服务端申请证书。
- HTTPS协议在TCP三次握手阶段后,需要进行SSL的handshake,协商加密使用的对称加密密钥,还需要向服务端申请证书,浏览器端安装对应的根证书。