Here is the answer. What you linked to, above, is from 1992 and is out of date. The current HTTP1.1 published standard says this:
So, as usual, Firefox is performing correctly and to the standard and your shaming of it should actually be a shame on IE for not performing correctly, as usual.
If and only if the media type is not given by a Content-Type field, the recipient MAY attempt to guess the media type via inspection of its content and/or the name extension(s) of the URI used to identify the resource. If the media type remains unknown, the recipient SHOULD treat it as type "applicatio n/octet-stream".
Comment