IIS不应该发送Keep-Alive标头

时间:2012-09-28 09:40:38

标签: iis keep-alive

我在IIS 7.5设置中启用了“HTTP keep-alive”。 但是,IIS仍然没有使用Connection: keep-alive标题(对FF和Chrome)进行回复

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

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

2 个答案:

答案 0 :(得分:7)

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

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

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

答案 1 :(得分:0)

似乎IIS不发送Connection: keep-alive。它仍然没有关闭连接,浏览器会重新使用它来进行进一步的请求。