Answers:
在HTTP / 0.9(不再使用)中,每个请求使用单独的TCP连接,并通过关闭连接来发出响应的结束信号。
在HTTP / 1.0中,单独的连接仍然是官方默认值。但是,Connection: Keep-Alive
如果服务器支持,则可以使用非官方但非常广泛支持的“ ”请求标头来请求持久连接。
在HTTP / 1.1中,持久连接成为默认连接,并且必须明确请求旧的单一请求行为。通常使用多个(2-5)持久连接。
(可选地,请求可以是流水线的,但事实证明这很难实现并且产生的问题比它解决的更多(行头阻塞等),所以没有人使用HTTP / 1.x流水线。)
HTTP / 2(又名SPDY)专门设计用于同时复用多个请求。它有一个框架/打包层,允许响应以任何顺序到达,甚至同时到达。
资源:维基百科文章和RFC 2616第8.1节。
有“连接:保持活跃”标题。有关详细信息,请参阅enwiki。
您可以使用Wireshark捕获和分析连接并查看所有标头。