美文网首页
浅谈 http与https的区别

浅谈 http与https的区别

作者: FAKEEER | 来源:发表于2019-07-13 20:11 被阅读0次

1、基本概念

HTTP:超文本传输协议,是在互联网上应用最广泛的一种网络协议。是一个客户端和服务端请求和应答的标准(TCP),用于从WWW(超文本)服务器传输超文本到本地浏览器的传输协议。它可以使浏览器更加高效,使网络传输减少。

HTTPS:是以安全为目标的HTTP通道,可以看做是HTTP的安全版,即HTTP+SSL层。HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。

     HTTPS协议的主要作用可分为两种

              1、建立一个信息安全通道,保证数据传输的安全。

    2、确认网站的真实性

2、http协议的不足

http 以明文方式发生内容,不提供任何方式的数据加密。

为了解决HTTP协议的这一缺陷,就诞生了HTTPS协议:安全套接字层超文本传输协议HTTPS,通过在HTTP的基础上加入SSL协议,保证数据传输的安全。SSL协议依靠证书来验证服务器的身份,并为Web浏览器和服务器之间的通信加密。

3、工作原理

HTTP的工作原理:

一次HTTP操作称为一个事物,其工作过程可分为四步:

    1、Client与Server建立连接,单击某个超链接,HTTP的工作开始。

    2、连接建立后,Client发送一个请求给Server,请求方式的格式为:统一资源标识符(URL)、协议版本号,后边是MIME信息包括请求修饰符,Client信息和可能的内容。

    3、Server接到请求后,给予相应的响应信息,其格式为一个状态行,包括信息的协议版本号、一个成功或错误的代码,后边是MIME信息包括Server信息、实体信息和可能的内容。

    4、Client接收Server返回的信息通过浏览器显示在用户的显示屏上,然后Client和Server断开连接。

HTTPS的工作原理:

    1、Client使用HTTPS的URL访问Web服务器,要求与Web服务器建立SSL连接。

    2、Web服务器收到客户端请求后,会将网站的证书信息(证书中包含公钥)传送一份给客户端。

    3、客户端的浏览器与Web服务器开始协商SSL连接的安全等级,也就是信息加密的等级。

    4、客户端的浏览器根据双方同意的安全等级,建立会话密钥,然后利用网站的公钥将会话密钥加密,并传送给网站。

    5、Web服务器利用自己的私钥解密出会话密钥。

    6、Web服务器利用会话密钥加密与客户端之间的通信。

相关文章

  • 浅谈Https

    浅谈Https 前言 HTTP和HTTPS的基本概念 HTTP与HTTPS有什么区别? HTTPS的工作原理 HT...

  • 浅谈 http与https的区别

    1、基本概念 HTTP:超文本传输协议,是在互联网上应用最广泛的一种网络协议。是一个客户端和服务端请求和应答的标准...

  • 浅谈https和http的区别

    HTTP 协议(HyperText Transfer Protocol,超文本传输协议)是客户端浏览器或其他程序与...

  • 浅谈HTTP和HTTPS的区别

    原文链接:https://www.cnblogs.com/zhangbLearn/p/9534002.html 这...

  • 浅谈Http和Https的区别

    每日一言:一只站在树上的鸟儿,从不会害怕树枝断裂,因为它相信的不是树枝,而是自己的翅膀。人也一样,与其每天忧心未来...

  • 浅谈HTTP与HTTPS

    概念 HTTP HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式...

  • HTTP面试题都在这里

    HTTP常见面试题 Http与Https的区别: Http与Https的区别: HTTP 的URL 以http:/...

  • HTTP与HTTPS区别

    HTTP协议缺点:不校验请求方的身份信息不对报文做加密处理(对通信内容可以加密,但是需要服务器有相应解密操作)不校...

  • http与https区别

    https协议需要到ca申请证书,一般免费证书很少,需要交费。http是超文本传输协议,信息是明文传输,https...

  • http与https区别

    1.URL不同 2.http明文,https加密 3.http效率高,https需要生成秘钥 4.https需要证...

网友评论

      本文标题:浅谈 http与https的区别

      本文链接:https://www.haomeiwen.com/subject/kbbrnftx.html