美文网首页
HTTP协议-HTTPs

HTTP协议-HTTPs

作者: Wu杰语 | 来源:发表于2019-09-24 20:37 被阅读0次

序言

https是http协议之后的一个演化。https就是为了解决安全而出现的,安全是软件的一个重要考量因素,和性能一样,存在于硬件软件的各个层面。例如说操作系统的内核态和用户态、用户权限,就是一个典型的安全的例子。

HTTPs

https为了和http兼容,并不是完全改造了一个新协议,而是增加了一层TLS协议。


http演化.png

而我们理解这个协议,可以对比TCP握手协议来进行理解。


image.png

升级过程如下:

  • 客户端和服务器进行密码套件、证书协商
  • 通过非对称的加密方式交互获取对称加密秘钥。
  • 获取到对称加密秘钥后就开始用秘钥加密传递http信息。

这里面还有比较多的只是要点,如数学知识对称加密和非对称加密,证书等。但不是这个小短文的重点。我们需要了解的是:

  • 为何不是一开始就用对称加密。因为直接用对称加密就势必需要明文发送秘钥,就起不了加密作用了。
  • 为何一定要最终用对称加密来加密,而部直接用非对称加密?因为非对称加密的效率低对称加密一个数量级。
  • 为何要证书。证书用于防伪,避免黑客伪装为用户通信套取商业机密。

小结

学习https协议不要过渡拘束在其中加密的细节而是从原理上关注,https原来也是一个握手协议,握手完成后协议就升级为加密方式了,这里需要用TCP的握手来深入对比了解。

相关文章

  • Http, Https协议

    # Http, Https协议 * 参考资料 * [HTTP](https://github.com/CyC20...

  • 协议(HTTP HTTPS)

    目的: OSI 七层模型通过七个层次化的结构模型使不同的系统不同的网络之间实现可靠的通讯,因此其最主要的功能就是帮...

  • HTTP/HTTPs协议

    一、HTTP(Hyper Text Transfer Protocol超文本传输协议)HTTP协议是用于从万维网(...

  • HTTP/HTTPS 协议

    1. URL 1.1 基本概念 (Uniform Resource Locator,统一资源定位符) protoc...

  • HTTP协议-HTTPs

    序言 https是http协议之后的一个演化。https就是为了解决安全而出现的,安全是软件的一个重要考量因素,和...

  • http,https协议

  • HTTP、HTTPS协议

    OSI七层协议(从上向下): 一、应用层: 为用户的应用程序提供网络服务的(HTTP、HTTPS、FTP……) 二...

  • HTTP 、 HTTPS协议

    OSI七层协议: (应用相关) 应用层:为用户的应用提供网络服务的(http,HTTPS,ftp...) 表示层:...

  • http、https协议

    网络协议 由于现在软件行业中,大部分系统都是前后段分离的c/s架构或者b/s架构模式,如果前后端想进行数据交互需要...

  • HTTP协议与HTTPS协议

    协议是指计算机通信网络中两台计算机之间进行通信所必须共同遵守的规定或规则。 1、HTTP 协议 1.1、 什么是 ...

网友评论

      本文标题:HTTP协议-HTTPs

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