4

我在 IIS 7.5 设置中启用了“HTTP keep-alive”。但是,IIS 仍然没有响应Connection: keep-alive标头(对 FF 和 Chrome)

正如我所注意到的,当我启用 keep-alive 时,Nginx 会使用此标头进行响应。

服务器不Connection: keep-alive应该发送标头以响应请求吗?

4

2 回答 2

7

在 HTTP/1.1 中,持久连接是默认的:
http ://www.w3.org/Protocols/rfc2616/rfc2616-sec8.html#sec8

换句话说,IIS 并不真正需要(但是 Apache 似乎总是发送它)。

您可以使用 netstat 或我倾向于使用 tcpview 验证这一点(一个小型​​ sysinternals 工具,您可以从 microsoft 下载: http ://technet.microsoft.com/en-us/sysinternals/bb897437.aspx )

于 2012-10-20T23:45:55.563 回答
0

看来 IIS 没有发送Connection: keep-alive. 它仍然没有关闭连接,浏览器将其重用于进一步的请求。

于 2012-10-02T09:39:06.040 回答