No Windows Server 2003 com IIS 6.0, estou vendo que o Http.sys bloqueia algumas solicitações recebidas.
O HTTP.sys registra RequestLength no Httperr.log e retorna o código de status 400.
Eu encontrei uma descrição da Microsoft sobre o que o Http.sys registra no link . Ele afirma que o erro é "O limite de tamanho da solicitação foi excedido".
Eu encontrei uma outra descrição da Microsoft sobre como configurar o Http.sys no link . Ele afirma que “MaxRequestBytes --- Determina o limite superior para o tamanho total da linha de solicitação e os cabeçalhos. Sua configuração padrão é 16KB. Se esse valor for menor que MaxFieldLength, o valor MaxFieldLength será ajustado. ”
Meu problema é que eu tenho uma captura Wireshark da comunicação e, de acordo com o Wireshark, o Http.sys aceita um par de solicitações maiores antes de receber a solicitação que ele rejeita. (Eu estou olhando para o "remontado TCP" ou "Hypertext Transfer Protocol"). Isso me faz acreditar que o Http.sys não conta tudo na solicitação.
Isso está errado? Alguém sabe o que é contado?