Every HTTP response that's more than just headers must specify a MIME type via the Content-Type header (accessible as $response->content_type( )). Here is a list of the usual MIME type for each of the most common file types on the Internet. The items are sorted alphabetically by the usual extensions.
Regrettably, this list is neither complete nor authoritative, as there are more file types in use than those given "official" MIME types. For more information, see HTTP: The Definitive Guide (O'Reilly). Also consider the mime.types file that comes with Apache and/or your browser's "Helper Applications" configuration menus. For the list of official MIME types, see http://www.isi.edu/in-notes/iana/assignments/media-types/.
Extension |
MIME type |
---|---|
.au |
audio/basic |
.avi |
video/msvideo, video/avi, video/x-msvideo |
.bmp |
image/bmp |
.bz2 |
application/x-bzip2 |
.css |
text/css |
.dtd |
application/xml-dtd |
.doc |
application/msword |
.exe |
application/octet-stream |
.gif |
image/gif |
.gz |
application/x-gzip |
.hqx |
application/mac-binhex40 |
.html |
text/html |
.jar |
application/java-archive |
.jpg |
image/jpeg |
.js |
application/x-javascript |
.midi |
audio/x-midi |
.mp3 |
audio/mpeg |
.mpeg |
video/mpeg |
.ogg |
audio/vorbis, application/ogg |
|
application/pdf |
.pl |
application/x-perl |
.png |
image/png |
.ppt |
application/vnd.ms-powerpoint |
.ps |
application/postscript |
.qt |
video/quicktime |
.ra |
audio/x-pn-realaudio, audio/vnd.rn-realaudio |
.ram |
audio/x-pn-realaudio, audio/vnd.rn-realaudio |
.rdf |
application/rdf, application/rdf+xml |
.rtf |
application/rtf |
.sgml |
text/sgml |
.sit |
application/x-stuffit |
.svg |
image/svg+xml |
.swf |
application/x-shockwave-flash |
.tar.gz |
application/x-tar |
.tgz |
application/x-tar |
.tiff |
image/tiff |
.tsv |
text/tab-separated-values |
.txt |
text/plain |
.wav |
audio/wav, audio/x-wav |
.xls |
application/vnd.ms-excel |
.xml |
application/xml |
.zip |
application/zip, application/x-compressed-zip |