HTTP与HTTPS的联系与区别

一、什么是HTTP?什么又是HTTPS?

1、想要了解http的同学可以先 点击这个链接 谈谈HTTP协议的流程。

2、至于https,一眼看上去似乎是http的加强版,如果你也是这么下意识认为的话,那么恭喜你你的下意识完全正确。

https即Hyper Text Transfer Protocol over Secure Socket Layer,望文知意便是基于 安全套接层的超文本传输协议。我们可以将https理解为http的安全加强版。至于如何安全加强的我会在后文详细讲解。

二、HTTP和HTTPS的现状

1、我们发现如今浏览器地址栏中大多是以” https://”开始的URL(统一资源定位符/网址)而不再是“http://”

如知乎HTTP与HTTPS的联系与区别

如腾讯HTTP与HTTPS的联系与区别

再如百度HTTP与HTTPS的联系与区别

还有淘宝HTTP与HTTPS的联系与区别

实际上,现如今国外很多网站包括国内都在使用https。

那么看到这里我们可能会想到,为什么现如今大多数网址中都是” https://”而不是“http://”呢?进一步地讲,https相比于http的优势在哪里?

三、HTTPS的优势

要知道HTTPS 的优势在哪我们首先要知道什么是明文传输,什么是抓包,什么是SSL。

1、明文传输:明文传输一般常指计算机于计算机之间进行数据传输时的方式,这种方式下数据传输是没有加密的。

2、抓包:抓包就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。

而http协议是采用的就是明文传输,这种方式下很容易被抓包。

如图一所示:http协议中传输的不加密的数据容易被黑客截取。

图一HTTP与HTTPS的联系与区别

若是 传输的数据中有用户的密码等信息被黑客截取到了,那么带来的后果是灾难性的。

为了避免数据被抓包,应用SSL技术的HTTPS协议应运而生。

3、SSL即Secure Sockets Layer ,望文知意即安全套接层。

通过下面一组图,我们可以看出SSL是如何实现数据加密的。
HTTP与HTTPS的联系与区别
HTTP与HTTPS的联系与区别
HTTP与HTTPS的联系与区别
HTTP与HTTPS的联系与区别

四、HTTPS的缺点

没有什么东西是完美的,https协议在获取了安全性的时候也势必做出了一些牺牲

1、https证书需并不免费,而且功能越强大的证书花费越高。

2、可以从上图看出,https通信是比较繁琐的,所以导致web页面加载有延时。

不过相对https的加密性能来说这点缺点还是可以忽略的,毕竟如果一个网站不再安全那么它所带来的后果是灾难性的,你能想象你的网银账号和密码被黑客窃取吗?你发给女神的表白信被黑客肆意点评吗?