Http-如何传输并行连接?
我正在上一门关于http协议的谷歌视频课程。http 1.1引入了所谓的管道技术,以缩短请求和响应之间的时间。可能会出现行首阻塞,因此浏览器使用并行连接来避免HOL阻塞 我想知道,浏览器如何发送并行网络数据包?我从来没有想过同时发送多个数据包的可能性,甚至可以通过“电缆”发送并行请求吗?它是如何工作的Http-如何传输并行连接?,http,networking,browser,Http,Networking,Browser,我正在上一门关于http协议的谷歌视频课程。http 1.1引入了所谓的管道技术,以缩短请求和响应之间的时间。可能会出现行首阻塞,因此浏览器使用并行连接来避免HOL阻塞 我想知道,浏览器如何发送并行网络数据包?我从来没有想过同时发送多个数据包的可能性,甚至可以通过“电缆”发送并行请求吗?它是如何工作的 另一件事是http 2.0,浏览器是否在此协议中实现并行连接?http 2.0使用流,但我不确定浏览器如何处理它 HTTP中没有任何东西是真正并行的。如果要同时传输多个资源,客户端必须建立多个连接
另一件事是http 2.0,浏览器是否在此协议中实现并行连接?http 2.0使用流,但我不确定浏览器如何处理它 HTTP中没有任何东西是真正并行的。如果要同时传输多个资源,客户端必须建立多个连接。对于HTTP/1.1,每个主机上出现三到五个这样的情况并不少见 HTTP/2有点不同,它可以进行交错:HTTP/1.x中最小的实体是消息,而在HTTP/2中这是消息的帧。这允许HTTP/2“一次”传输多条消息(实际上:一次传输一帧给定消息),而HTTP/1.1可能只是开始管道传输,并且可能会像您提到的那样遭受HOL阻塞 至于您关于同时发送多个数据包的问题:是的,这是可能的,而且也是经常进行的。这将关系到电力和电气工程,因此对SO来说有点离题;)