什么是HTTP?什么是HTTPS?HTTP与HTTPS有什么区别?

2020-05-22 16:41:33 云杰通信 108

  许多年前,我们打开网站时,网址开头都是HTTP,而如今,百度、支付宝、苹果、谷歌等知名网站的网址开头都是HTTPS。这是什么原因导致转换的呢?HTTP和HTTPS有什么区别?

  什么是HTTP?

  超文本传输协议,是一个基于请求与响应,无状态的,应用层的协议,常基于TCP/IP协议传输数据,互联网上应用最为广泛的一种网络协议,所有的WWW文件都必须遵守这个标准。设计HTTP的初衷是为了提供一种发布和接收HTML页面的方法。

  HTTP的特点是什么?

  1.无状态:协议对客户端没有状态存储,对事物处理没有“记忆”能力,比如访问一个网站需要反复进行登录操作。

  2.无连接:HTTP/1.1之前,由于无状态特点,每次请求需要通过TCP三次握手四次挥手,和服务器重新建立连接。比如某个客户机在短时间多次请求同一个资源,服务器并不能区别是否已经响应过用户的请求,所以每次需要重新响应请求,需要耗费不必要的时间和流量。

  3.基于请求和响应:基本的特性,由客户端发起请求,服务端响应。

  4.简单快速、灵活。

  5.通信使用明文、请求和响应不会对通信方进行确认、无法保护数据的完整性。

什么是HTTP?什么是HTTPS?HTTP与HTTPS有什么区别?

  什么是HTTPS?

  HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。HTTPS相当于在HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。

  HTTPS的特点是什么?

  1.内容加密:采用混合加密技术,中间者无法直接查看明文内容。

  2.验证身份:通过证书认证客户端访问的是自己的服务器。

  3.保护数据完整性:防止传输的内容被中间人冒充或者篡改。

  HTTPS有什么作用?

  HTTPS作为一种全新的安全协议,对网站本身以及访问网站的网友都有着更好的安全性,防止隐私泄露。HTTPS可以避免第三方窃听或阻断流量,保护用户的隐私和安全,提升口碑。此外,谷歌开始针对启用HTTPS网站给予更高的搜索引擎权重,可以提升网站流量。另外HTTPS能够更好的保护网站数据独享,在如今这个大数据时代,数据就是财富。

  HTTP与HTTPS对比

  HTTPS连接缓存不如HTTP高效,流量成本高。

  HTTPS连接服务器端资源占用高很多,支持访客多的网站需要投入更大的成本。

  HTTPS协议握手阶段比较费时,对网站的响应速度有影响,影响用户体验。比较好的方式是采用分而治之,类似12306网站的主页使用HTTP协议,有关于用户信息等方面使用HTTPS。

  但对于网友来说,访问启用HTTPS安全通道的网站,隐私和安全更有保障。值得一提的是,今后有越来越多网站会启用HTTPS,传统的HTTP网站将加速消失。