说说 HTTP 与 HTTPS 有哪些区别?

说说 HTTP 与 HTTPS 有哪些区别?
- HTTP是一种明文传输的超文本传输协议,存在安全风险。为了解决HTTP的不安全性,HTTPS引入了SSL/TLS安全协议,在TCP和HTTP网络层之间添加了加密功能,从而实现了报文的加密传输。
- HTTP连接建立相对简单,只需经过TCP的三次握手即可开始HTTP报文的传输。而HTTPS在TCP三次握手之后,还需要进行SSL/TLS握手过程,才能进入加密报文的传输阶段。
- HTTP的默认端口号是80,而HTTPS的默认端口号是443。
- HTTPS协议需要向证书权威机构(CA)申请数字证书,以保证服务器的身份是可信的。这些数字证书用于验证服务器的身份,并确保通信的加密性和完整性。