在http2协议下,一个TCP请求可以请求多个资源,既避免重复建立TCP连接,有解决了并发数量的限制。
总结起来主要有以下几个特点:
- 多路复用,共用一个TCP连接
- 头部压缩,减小报文体积
- 服务端推送,这里的推送并非服务端推送消息类似,而是服务端可以根据一个请求推送多个资源,比如请求html文件,而另外推送了css和js文件)
- 。。。
缺点:
- 多路复用,如果有丢包会导致重传,队头阻塞问题
- 服务端推送,如果配置不当可能会被滥用
参考文章:
https://zhuanlan.zhihu.com/p/26559480
https://zhuanlan.zhihu.com/p/337196435
https://juejin.cn/post/6923096773423153159