Was den IE betrifft: Wie verhält der sich denn wenn er bei einem Status != 200 einen Content mit Length < 512 bekommt? Hast Du das mal getestet?
Getestet bzw. „nur fast freiwillig“ gesehen habe ich: 403, 404, 500:
Der IE unterdrückt meine Fehlermeldung, zeigt sein sybillisches Zeug.