<>一、HTTP协议与HTTPS协议的区别

HTTP协议与HTTPS协议的区别:

1. 安全角度:

*
HTTP协议 属于“明文传输协议”,是以“明文”的方式在网络中传输数据的;

*
而 HTTPS协议 属于“加密传输协议”,HTTPS协议中传输的数据是需要经过TLS/SSL加密后才进行传输的,因此HTTPS在传输数据方面具有较高的安全性。

2. 端口角度:

*
HTTP协议的端口是:80

*
HTTP协议的端口是:443

3. 加密与证书角度:

*
HTTP协议 使用明文传输数据,不进行加密处理,不需要向服务端申请证书;

*
HTTPS协议 在TCP三次握手阶段之后,需要进行SSL的handshake,协商加密使用的对称加密密钥,还需要向服务端申请证书,浏览器端安装对应的根证书。

<>二、HTTP的优点与缺点

HTTP优点: 简单、灵活、易扩展、应用广;

HTTP缺点: 以明文的方式在网络中传输数据,通信内容容易被窃听、篡改、劫持,无法保证数据的完整性和准确性,因此使用HTTP协议传输数据不安全。

<>三、HTTPS的优点与缺点

HTTPS的优点:

1)HTTPS协议在传输数据过程中,使用密钥对传输的数据进行加密,安全性较高。

2)HTTPS协议可以对用户和服务器进行认证,确保了数据传送的完整性和准确性。

HTTPS 的缺点:

1) HTTPS协议握手阶段延时较高: 由于在进行HTTP会话前,还需要进行SSL握手,所以HTTPS协议握手阶段延时会适当增加。

2) HTTPS协议部署成本高:
首先,HTTPS协议需要购买CA证书,通过证书来验证自身的安全性;其次,HTTPS属于加密传输协议,需要进行加密、解密的计算与操作,会占用一定数量的CPU资源,因此,需要的服务器配置、数目相对较高。

技术
下载桌面版
GitHub
Gitee
SourceForge
百度网盘(提取码:draw)
云服务器优惠
华为云优惠券
腾讯云优惠券
阿里云优惠券
Vultr优惠券
站点信息
问题反馈
邮箱:[email protected]
吐槽一下
QQ群:766591547
关注微信