Http2

2020-08-18  本文已影响0人  强某某

在http1.1基础上做了大量的改进

- 多路复用
- 二进制分帧
- 首部压缩
- 服务器推送

多路复用

3.jpg

二进制分帧

4.jpg

头部压缩

5.jpg 6.jpg

服务器推送

7.jpg

兼容性

Go只要使用https,默认支持http2

8.jpg

协议协商的两种方案

Upgrade机制

ALPN机制,(Application Layer Protocol Negotiation)

4.jpg

http协议得弊端

5.jpg

加密方式

http协议-对称加密

https密钥交换过程

https密钥交换过程

说白了,传输得是临时生成得密钥C,而且即使C被拦截也没用,因为最终是靠B去解密信息的,但是仍然有漏洞

中间人攻击

解决方案(数字证书)

CA提供的公钥一般随着操作系统一起发布

上一篇 下一篇

猜你喜欢

热点阅读