1.主要区别
1.关于安全方面
1.HTTP是超文本传输,信息传输是明文传输,容易引发安全的风险
2.HTTPS通过在TCP和HTTP之间加入了SSL/TLS安全协议,能够加密传输保证了安全性
2.关于建立连接的方式
1.HTTP相比HTTPS是简单的,它通过TCP三次握手来建立连接之后就能够进行报文传输
2.而HTTPS需要在TCP三次握手之后,再进行SSL/TLS的握手,才能够进行报文的传输
3.默认端口不一致
1.HTTP的默认端口是80
2.HTTPS的默认端口是443
4.数字证书
1.HTTPS会向CA去申请数字证书来保证传输信息的合法性和可信性,而HTTP不会
2.HTTPS相比HTTP好在哪里?
1.HTTP存在的隐患
1.首先在我们使用HTTP时由于使用的明文传输,比如登录网站的账号密码都直接写在传输数据当中而且没有进行加密,会有被窃取的风险
2.其次,传输的数据还有一定可能被植入各种风险,有被篡改的风险
3.最后,还有被冒充的风险,各种的冒牌官方网站让人不易分清
2.HTTPS基于HTTP的优化
1.首先HTTPS会通过混合加密的方式来进行信息加密,解决了信息被窃取的风险
2.其次使用了摘要算法来进行校验身份,解决了被篡改的风险
3.最后HTTPS会向CA进行数字证书的申请,保证了传输信息的可信性