¿Por qué IIS no admite la codificación de transferencia fragmentada?

Estoy haciendo una conexión HTTP a un servidor web IIS y enviando una solicitud POST con los datos codificados usando Transfer-Encoding: fragmentado. Cuando hago esto, IIS simplemente cierra la conexión, sin mensaje de error o código de estado. De acuerdo con laEspecificación HTTP 1.1,

Todas las aplicaciones HTTP / 1.1 DEBEN poder recibir y decodificar la codificación de transferencia "fragmentada"

así que no entiendo por qué (a) no maneja esa codificación y (b) no envía un código de estado. Si cambio la solicitud para enviar Content-Length en lugar de Transfer-Encoding, la consulta se realiza correctamente, pero eso no siempre es posible.

Cuando intento lo mismo contra Apache, obtengo el estado "411 Longitud requerida" y un mensaje que dice "Prohibida la codificación de transferencia fragmentada".

¿Por qué estos servidores no admiten esta codificación?

Respuestas a la pregunta(5)

Su respuesta a la pregunta