HTTP2 常见问题集锦

HTTP1.x 实践中遇到的问题

  • 对头阻塞,只能一个优先处理的Http请求

  • 浏览器的并发请求,多个 TCP 连接,TCP 的流控机制导致发送窗口乘性递减,导致拥塞用,从而影响了资源的加载

  • 大量请求,重复数据

HTTP2 与 HTTP1.x 区别

  • 基于二进制非文本机制
  • 完全的多路复用,代替原理的排序和阻塞机制
  • 压缩头部,减少开销
  • 允许服务器主动推送到客户端

HTTPS 加密问题

HTTPS使用对称加密给数据加密,使用非对称加密加密对称加密生成的密钥,从而确保数据传输的安全性

  • 非对称加密: 使用不同的keys加密和解密。keys通常分为公钥和私钥

加密流程 待续…

HTTPS 证书

  • x.509 :x.509 证书通常用于包含公钥

  • PKCS12: PKCS12证书同时包含私钥和公钥。因此,PKCS12证书需要密码开启

https 和 http 协议的区别

HTTP2 浏览器支持情况

参考文章列表