采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
http2.0不是已经解决了队首阻塞问题吗?不是在一个tcp协议里并行发送http请求嘛?既然是并行那第一个http请求丢包为什么还会后后续http请求有影响呢?那和http1.1有什么区别呢?
http2.0准确说,只解决了一部分。
如果队头阻塞的粒度是http request这个级别,那么HTTP/2的确解决了HTTP/1.1中的问题。但是,HTTP/2目前实现层面上都是基于TCP,因此HTTP/2并没有解决数据传输层的队首阻塞问题。
虽然说HTTP2.0也支持多路复用,但是下层仍然是TCP,因为TCP的重传机制,只要一个包丢失就得判断丢包并且重传,导致发生队头阻塞的问题,但是UDP没有这个限制。
登录后可查看更多问答,登录/注册
HTTP,如水如空气。漫画+图解,学习成体系。
1.0k 2
777 9
787 6
965 5
952 4