您好,欢迎访问上海聚搜信息技术有限公司官方网站!

HTTP和HTTPS的区别是什么?租用云服务器请联系聚搜营销

时间:2020-05-29 14:21:18 点击:
  HTTP和HTTPS的区别
HTTP是什么:
首先,我们知道HTTP的全名是超文本传输协议,主要是用来供客户端(一般为浏览器)与服务器之间传递WEB数据的一种应用层协议。

而原始的HTTP协议只规定了传输数据包的格式以及互相之间协商好的字段,这些格式和字段是客户端与服务器都能理解的内容

但是HTTP协议的整个应用层数据包(TCP报文的payload),所有的内容都是明文的。
也就是说,当我们从传输路径中某个位置使用抓包工具或其他手段截取到这个数据包,就能轻松的获取其中的请求和响应内容。
举个例子:
A和B用一种语言对话(例如中文),当黑客C使用手段截取的A和B的谈话内容,他只需要自己会中文或找个会中文的人进行翻译就知道A和B的谈话内容了。
HTTPS是什么:
我们了解了HTTP大概的工作原理,就知道HTTP仅仅实现了一种数据通讯的协议,但是是并不安全的。
而如何让客户端和服务器之间的数据交换变得安全,那么就需要有以下两个措施:
1.传输的数据内容是加密的而非明文的
2.浏览器在访问服务器的时候,能够验证服务器的身份(即我当前访问的服务器就是我想要访问的服务器,而非假冒的),避免中间人攻击(黑客在中间假冒客户端和服务器,两边进行欺骗)
当解决了以上两个问题,那么HTTP就变成了一个安全的传输协议,即我们要学习的HTTPS协议。
举个例子:
A找到B的时候,要求B出示一个证明身份的证件(例如身份证),确认了B的身份后。采用一种黑客无法截取的方式(具体方式在后面详细解释)商议了一个密码本,用来加密要交流的内容。这时A和B的交流内容都通过密码本加密,C截取到也无法解密。
HTTP和HTTPS的区别:
HTTP是不安全的,传输内容是明文的,不能确定服务器的真实身份
HTTPS是安全的,传输内容是加密的,可以确定服务器的身份
阿里云优惠券领取
腾讯云优惠券领取
QQ在线咨询
售前咨询热线
133-2199-9693
售后咨询热线
4000-747-360

微信扫一扫

加客服咨询