一、http与https的区别:
- http和https是两种通信方式
- http默认采用80作为通讯端口,对于传输采用不加密的方式,https默认采用443,对于传输的数据进行加密传输。
- https协议需要到CA申请证书
- HTTPS协议可以理解为HTTP协议的升级,就是在HTTP的基础上增加了数据加密。在数据进行传输之前,对数据进行加密,然后再发送到服务器。这样,就算数据被第三者所截获,但是由于数据是加密的,所以你的个人信息是安全的。这就是HTTP和HTTPS的最大区别。
二、原理详解
(1)、http传输原理讲解
HTTP协议是一种使用明文数据传输的网络协议。
我们通过一个简单的例子来描述:
上图应该是我们最期望看到的结果,两者得到了想要的信息。但是,这种情况真的是我们想的那样吗?答案很简单,不是的,因为产生了第三者!看下图: