diff --git a/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike b/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike
index e670493d4dc07b6188cc9fe041009c4ae4d8e6d0..e7370bb9cdd8ff94786c0d22d8849cd188a7dade 100644
--- a/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike
+++ b/lib/modules/Protocols.pmod/HTTP.pmod/Server.pmod/Request.pike
@@ -571,6 +571,7 @@ Stdio.IOBuffer low_make_response_header(mapping m, Stdio.IOBuffer res)
       radd("Content-Range: bytes ", m->start,"-",m->stop,"/",m->size);
 
    radd("Content-Type: ",m->type);
+   radd("Transfer-Encoding: ", m->transfer_encoding);
 
    if( m->size >= 0 )
       radd("Content-Length: ",(string)m->size);