到新HTTP 1.1服务器的同时HTTP连接应该创建一个连接还是多个连接? 问题:

到新HTTP 1.1服务器的同时HTTP连接应该创建一个连接还是多个连接? 问题:,http,Http,如果fresh同时向同一服务器发出两个HTTP请求,例如,GET/image1.png HTTP/1.1&GET/image2.png HTTP/1.1,但之前未连接到服务器。那么应该建立1个TCP连接还是2个TCP连接 信息 。HTTP 1.0使用连接:保持活动状态 从阅读中可以很清楚地看到,如果上述请求一个接一个地发出,那么第二个请求应该重用连接 正在通过同一连接发送多个请求,而不首先等待响应。如果fresh在同一时间向同一服务器发出两个HTTP请求,例如GET/image1.png,我不

如果fresh同时向同一服务器发出两个HTTP请求,例如,
GET/image1.png HTTP/1.1
&
GET/image2.png HTTP/1.1
,但之前未连接到服务器。那么应该建立1个TCP连接还是2个TCP连接


信息 。HTTP 1.0使用
连接:保持活动状态

从阅读中可以很清楚地看到,如果上述请求一个接一个地发出,那么第二个请求应该重用连接

正在通过同一连接发送多个请求,而不首先等待响应。如果fresh在同一时间向同一服务器发出两个HTTP请求,例如GET/image1.png,我不确定这是否符合答案

如果浏览器同时发出请求(并且没有HTTP代理服务器),则将有两个到服务器的连接(除非已启用)。根据维基百科关于管道的文章

在所有主流浏览器中,只有基于Presto布局引擎的Opera具有默认启用的完全工作的实现。在所有其他浏览器中,HTTP管道被禁用或未实现

InternetExplorer8没有管道化请求,因为担心代理错误和线路阻塞

Mozilla浏览器(如Mozilla Firefox、SeaMonkey和Camino)支持流水线,但默认情况下是禁用的。默认情况下禁用管道,以避免出现服务器行为异常的问题。启用管道时,Mozilla浏览器会使用一些启发式方法,尤其是对于较旧的IIS服务器关闭管道

Konqueror 2.0支持流水线,但默认情况下是禁用的

Google Chrome在稳定版本中作为非默认选项支持HTTP管道(从版本18开始)。目前还不支持HTTPS管道。[11]从版本26开始,Chrome中启用HTTP管道的标志已被禁用


因此,可能有两个连接。

这听起来完全取决于您使用的http库use@FrederickCheung当前位置问题是他们是否应该。这个问题的答案并不取决于单个实现。