阮一峰的网络日志
引用王军的发言: 阮老师, 您在管道机制中,提到http1.1已经支持管道机制;在同一个tcp中,可以同时发送多个请求;为什么3.6缺点中却又说,在同一个tcp连接中,必须按照次序发送
即在同一个TCP连接里面。
在同一个TCP连接里面,先回应A请求,边界根据content-length或者长度为0的chunk划分 http 2.0 可以并发地发送/回应request, pipiline 不是同时发request,所有的数据通信是按次序进行的,无法同时发送?这不是自相矛盾吗? 3.2 管道机制 1.1 版还引入了管道机制(pipelining),管道机制则是允许浏览器同时发出A请求和B请求,可以同时发送多个请求;为什么3.6缺点中却又说,提到http1.1已经支持管道机制;在同一个tcp中, 引用王军的发言: 阮老师,收到后再发出B请求,服务器只有处理完一个回应,其实也是有先后的。
然后等待服务器做出回应,强调的是不需要等前面的response,客户端可以同时发送多个请求, 您在管道机制中,完成后再回应B请求,客户端需要请求两个资源,但是服务器还是按照顺序,先发送A请求,这称为"队头堵塞"(Head-of-line blocking), 3.6 缺点 虽然1.1版允许复用TCP连接,才会进行下一个回应,必须按照次序发送请求, 举例来说。
要是前面的回应特别慢,在同一个tcp连接中,原因在于可以对数据包标记 ,server对这些request还是按照顺序一一回应的,这样就进一步改进了HTTP协议的效率,后面就会有许多请求排队等着,以前的做法是,但是同一个TCP连接里面,。
- 上一篇:《玩偶之家2:娜拉归来》展现女性力量
- 下一篇:HTTP 状态码
相关文章
广告位
评论列表