2013-10-09 100 views
1

当服务器向客户端发送keep-alive头文件服务器http保持活动到客户端ip或会话?

这是否意味着此客户端ip的每个请求都将受益?

这是否意味着此客户端ip plus会话的每个请求都将受益?

把它放到一个情况。

当我浏览一个网站和服务器发送保持活着给我。我打开另一个浏览器并转到同一个网站。我的第二个请求会不通过握手连接吗?

我看了文档,但找不到目标。请帮帮我。

+0

如果你打开另一个浏览器,这是另一个会话,所以将另一个连接到服务器。 –

+0

我能说保持活着的目标是客户端ip +当前会话吗? –

+1

客户端IP是定义会话的一部分,所以是的。 –

回答

3

在HTTP 1.0中,如果客户端和服务器支持都保持活动状态,那么连接将被持久化,并且多个请求可以使用相同的连接,而无需每次都握手,通过略微减少请求/响应时间来获益会话。

在HTTP 1.1中,连接默认保持活动状态,所以这是预期的行为。

这发生在会话中 - 另一个浏览器窗口将构成另一个会话,所以不会有连接共享,因此没有任何好处。

+0

不,默认情况下它不保持打开状态:“HTTP/1.1服务器可以假定HTTP/1.1客户端打算保持持久连接...”。实际行为因浏览器/服务器而异。 – symcbean

相关问题