Warum unterstützt IIS keine Chunked-Transfer-Codierung?

Ich stelle eine HTTP-Verbindung zu einem IIS-Webserver her und sende eine POST-Anforderung mit den Daten, die mithilfe von Transfer-Encoding: chunked codiert wurden. Wenn ich das tue, schließt IIS einfach die Verbindung ohne Fehlermeldung oder Statuscode. Laut demHTTP 1.1 spec,

Alle HTTP / 1.1-Anwendungen MÜSSEN in der Lage sein, die "chunked" -Übertragungscodierung zu empfangen und zu decodieren.

so verstehe ich nicht, warum es (a) diese Kodierung nicht handhabt und (b) keinen Statuscode zurücksendet. Wenn ich die Anforderung zum Senden der Inhaltslänge anstelle der Übertragungscodierung ändere, ist die Abfrage erfolgreich, aber das ist nicht immer möglich.

Wenn ich dasselbe gegen Apache versuche, erhalte ich den Status "411 Length required" und die Meldung "chunked Transfer-Encoding forbidden".

Warum unterstützen diese Server diese Kodierung nicht?

Antworten auf die Frage(10)

Ihre Antwort auf die Frage