http 和 https
区别
1)http的协议端口号是80,htps的协议端口是443
2)http协议是以铭文的方式在网络中传输数据,而https协议传输的书数据是经过TLS加密后的,https具有更高的安全性。
3)https在tcp三次握手阶段之后,还需要进行ssl的handshake,协商加密使用的对称加密密匙。
4)https需要服务端申请证书,浏览器端安装相应的根证书。
https优点
1)https传输数据过程中使用密匙进行加密,所以安全性更高
2)https可以认证用户和服务器
https缺点
1)https握手阶段延时较高:由于在进行https会话之前还需要进行ssl握手,因此https协议握手阶段延时增加。
2)https部署成本高:一方面https需要使用证书来验证自身的安全性,所以需要使用CA证书;另一方面由于使用https协议需要进行加解密的计算,占用CPU资源较多,需要的服务器配置或者数目多。