http和https什么区别,一分钟让你搞懂这两者之间的区别

在过去的两天里,我无事可做 。我在网上查了一下,发现HTTP和HTTPS的区别引起了很多关注 。很多大牛都做了很详细的讲解,很深刻很全面 。但是小编还是发现了一个问题 。大牛的描述太专业了 。当然,专业人士很容易理解,但真正需要理解的往往是一些新手 。其实很难理解 。你说不是这样的 。所以小编决定联系实际来谈谈这个话题 。
首先,让我们简要描述一下专业定义 。HTTP是如何定义的?HTTPS是如何定义的?
【http和https什么区别,一分钟让你搞懂这两者之间的区别】HTTP(全称Hyper Text),俗称超文本传输??协议,也是上使用最广泛的网络协议 。所有 WWW 文件都必须符合这个标准 。HTTP 最初旨在提供一种发布和接收 HTML 页面的方法 。指定浏览器和 Web 服务器之间通信的规则 。HTTPS(全称:Hyper Text over Layer)是一种安全的HTTP通道,简而言之,是HTTP的安全版本 。
俗话说:没有规矩,没有方 。只有遵循一定的规则,沟通才能有条不紊、正常地进行 。从本质上讲,HTTP 和 HTTPS 是一样的,都是传输协议和通信规则 。只是HTTPS是在HTTP的基础上发展起来的,增加了独特的安全机制 。

http和https什么区别,一分钟让你搞懂这两者之间的区别

文章插图
接下来,我们联系现实,举个例子来给大家描述一下 。
接听电话,例如,如果您使用自己的电话拨打朋友的电话 。看起来这很简单,有人可能会问,这个调用还有规则吗?为什么不?先简单看一下拨打电话的流程,拨打号码“接电话”和“通讯”结束通话 。这不是打电话的规则吗?
正如我们之前所说,HTTP 指定了浏览器和 Web 服务器之间的通信规则 。例如,当我们通过浏览器浏览网页时,第一步是打开浏览器 。浏览器就像你的手机 。输入 URL 地址并发出请求 。实际上,我们输入URL后,我们的浏览器向web服务器发送一个,web服务器收到后处理,生成对应,然后发送给浏览器 。浏览器解析HTML,这样我们就看到了网页 。这里的URL相当于你打电话时输入你朋友的手机号,朋友的手机就可以看作是你访问的服务器 。并且可以粗略地看成是你和你的朋友之间的对话内容 。有时在访问网页时,会提示找不到服务器,说明对方服务器有问题 。这也可以看作是给朋友打电话 。结果朋友的手机关机或损坏,自然无法连接 。最后,当我们关闭浏览器结束访问时,就像结束通话挂断电话一样 。
我们再来看看 HTTPS 规则 。HTTPS 是运行在 SSL/TLS 之上的 HTTP 协议,而 SSL/TLS 是运行在 TCP 之上的 。所有传输的内容都是加密的,加密采用对称加密,但是对称加密的密钥是用服务器端的证书进行非对称加密的 。如果也是通过打电话理解的,可以认为是你和你朋友的通话内容被加密了 。中国电信有专门定制的加密通信服务 。内置国家密码管理局指定的加密算法的移动终端 。提供商业机密级别的端到端手机语音通信加密,移动终端信息保护,远程擦除移动终端加密信息等安全服务 。HTTPS协议使用的对称加密就像是加在加密电话上的加密算法 。可以防止被盗和监控 。
我们有必要解释一下HTTPS证书 。使用HTTPS协议的服务器必须有一套数字证书,可以自己制作,也可以申请到组织机构 。对于受信任的公司申请的证书,不会弹出提示页面 。这组证书实际上是一对公钥和私钥 。如果你不了解公钥和私钥,你可以把它想象成一把钥匙和一把锁 。这把锁只有你有这把钥匙 。您可以锁定锁 。给别人,别人可以用这把锁把重要的东西锁上,然后发给你,因为只有你有这把钥匙,所以只有你才能看到被这把锁锁住的东西 。