美文网首页
网络相关总结

网络相关总结

作者: 枫叶无处漂泊 | 来源:发表于2021-05-06 00:49 被阅读0次

一、什么是http?https?

  • HTTP 是浏览器与服务器之间以明文的方式传送内容的一种互联网通信协议。
  • HTTPS是在HTTP的基础上主要基于SPDF协议结合SSL/TLS加密协议,客户端依靠证书验证服务器身份传递加密信息的通信协议。

二、http各版本区别

  • HTTP/0.9:

    • 仅支持GET请求,不支持请求头
  • HTTP/1.0 :

    • 默认短连接(一次请求建议一次TCP连接,请求完就断开)。
    • 支持GET、POST、 HEAD请求。
  • HTTP/1.1 :

    • 默认长连接(一次TCP连接多次请求,支持PUT、DELETE、PATCH等六种请求,
    • 增加host头,支持虚拟主机,
    • 支持断点续传功能。
  • HTTP/2.0:

    • 多路复用,降低开销(一次TCP连接可以处理多个请求)
    • 服务器主动推送(相关资源一个请求全部推送);
    • 解析基于二进制,解析错误少,更高效(HTTP/1.X解析基于文本);
    • 报头压缩,降低开销。

三、HTTPS请求过程(一次HTTPS请求要进行两次HTTP传输)

  1. 客户端发出https请求,请求服务端建立SSL连接

  2. 服务端收到https请求,申请和自制数字证书,得到公钥和服务端私钥,并将公钥发送给客户端。

  3. 客户端验证公钥,不通过验证则发出警告,通过验证则产生一个随机的客户端私钥。

  4. 客户端将公钥与客户端私钥进行对称加密后传给服务端。

  5. 服务端收到加密内容后,通过服务端私钥进行非对称解密,得到客户端私钥。

  6. 服务端将客户端私钥和内容进行对称加密,并将加密内容发送给客户端。

  7. 客户端收到加密内容后,通过客户端私钥进行对称解密,得到内容。

下图https请求流程:

https请求过程.png

四、HTTPS怎么校验证书的有效性?

  • 证书里面包含了公钥+各种信息+签名,公钥加密私钥解,私钥加密公钥解。
  • 通过私钥将签名解密后得到的信息和证书里面的信息比对就可以验证证书的合法性了。
  • 签名是私钥和各种信息加密后形成的签名。

五、为什么HTTPS很安全却不普及?

  1. 加密通信与普通的文本通信,要消耗更多的CPU和内存,缓存慢,通信成本较大;

  2. HTTPS通信需要证书,而证书不是免费的。

相关文章

  • 网络相关总结

    一、什么是http?https? HTTP 是浏览器与服务器之间以明文的方式传送内容的一种互联网通信协议。 HTT...

  • iOS知识体系总结-网络相关

    注意:更新内容会同步到GitHub iOSWiki-知识体系总结 总结-网络相关 iOS知识点/网络相关 #iOS...

  • Docker网络——单host网络

    前言 前面总结了Docker基础以及Docker存储相关知识,今天来总结一下Docker单主机网络的相关知识。毋庸...

  • Charles抓包

    Charles 使用的时候 相关证书设置、电脑ip和网络和手机网络代理设置等相关程序很多,今天总结下平时遇到的问题...

  • 命令行学习笔记:网络相关命令

    学习内容 网络相关:ping, telnet, curl, netstat,修改hosts 个人总结 ping简述...

  • Docker跨主机网络——overlay

    前言 在Docker网络——单host网络一文中,我为大家总结了Docker的单机网络相关知识和操作,单机网络比较...

  • Android P 网络请求相关总结

    这上半年几家手机厂商可以堪称神仙打架,小米9,iqoo,华为,oppo,三星等等都首发Android P系统。咱也...

  • Android P 网络请求相关总结

    这上半年几家手机厂商可以堪称神仙打架,小米9,iqoo,华为,oppo,三星等等都首发Android P系统。咱也...

  • Android之网络—第一篇(Http原理)

    前言:这篇网络系列的初衷是分享下网络相关的知识,文章属于个人的学习总结博客。部分内容来源网络,如有不适,请私聊。 ...

  • Android之网络—第二篇(Https原理)

    前言:这篇网络系列的初衷是分享下网络相关的知识,文章属于个人的学习总结博客。部分内容来源网络,如有不适,请私聊。 ...

网友评论

      本文标题:网络相关总结

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