This is probably to bypass the built in IE error page that is triggered if less than 256 (or 512?) bytes are returned for an error HTTP status.
Go figure, 500 errors are rewritten if they're less than 512 bytes. O.O
PS: at least nginx takes care of this issue http://wiki.nginx.org/HttpCoreModule#msie_padding