在Httperr.log中loggingRequestLength时,Http.sys将如何作为请求的一部分计算在内

在IIS 6.0的Windows Server 2003上,我看到Http.sys阻止了一些传入的请求。

Http.sysloggingHttperr.log中的RequestLength并返回状态码400。

我find了有关Http.sys在http://support.microsoft.com/kb/820729上logging的描述。 它指出错误是“超过请求长度限制”。

我从http://support.microsoft.com/kb/820129find了关于configurationHttp.sys的另一个描述。 它规定“MaxRequestBytes —确定请求行和标题总大小的上限。 其默认设置是16KB。 如果此值低于MaxFieldLength,则会调整MaxFieldLength值。

我的问题是,我有一个Wireshark捕获的通信,根据Wireshark,Http.sys接受几个更大的请求之前,得到拒绝的请求。 (我正在看“重新组装的TCP”或“超文本传输​​协议”)。 这使我相信Http.sys不会计算请求中的所有内容。

这是错的吗? 有谁知道什么是计数?