MIME ist ein Acronym für „Multipurpose Internet Mail Extensions“ und ist ein Sammelsurium von Vereinbarungen für die Übertragung von Mails aber auch von Daten im HTTP-Protokoll. Es geht um die Klassifizierung von Inhalten, Kodierung von Inhalten, um die Festlegung von Zeichensätzen.
MIME-Typen in Mails
Mail ist der Dienst, der auch die einfachsten Clients erreichten kann. Man kann daher auch die komplexesten Daten durch Kodierung über einfache 7-Bit-Kanäle übertragen.
Schauen wir einen Teil einer solchen Mail an: ...
diese Teile sind ausgeblendet. Gelb sagt, was jetzt kommt, blau ist der dafür eingesetzte Wert. Grün sind die Trennzeichen zwischen Abschnitten und violett sind die Ersetzungszeichen für 8-Bit-Zeichen in der Kodierung quoted-printable
. Welcher Art der Inhalt ist sagt Content-Type, hier vor dem eigentlichen Text text/plain
, also einfach nur Text. Weiters wird der Zeichensatz spezifiziert und auch auch der Verfahren, mut dem der ursprüngliche Text kodiert wurde, nämlich mit der Kodierung quoted-printable
, bei der die 8-Bit-Zeichen in ein hexadezimales Äquivalent mit vorangestelltem ‚=‚ dargestellt werden.
... Content-Type: multipart/mixed; boundary="_004_566DF92C2685CB4DB7E3BE091FF4E9AFDAEBA857ASPEXCHNODE2Asp_" MIME-Version: 1.0 --_004_566DF92C2685CB4DB7E3BE091FF4E9AFDAEBA857ASPEXCHNODE2Asp_ Content-Type: multipart/alternative; boundary="_000_566DF92C2685CB4DB7E3BE091FF4E9AFDAEBA857ASPEXCHNODE2Asp_" --_000_566DF92C2685CB4DB7E3BE091FF4E9AFDAEBA857ASPEXCHNODE2Asp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Sehr geehrter Herr Fiala, anbei erhalten Sie die Benachrichtigung des Finanzamtes =FCber die am 16.08= .2018 f=E4llige Einkommensteuervorauszahlung f=FCr das dritte Quartal 2018 = lediglich zu Ihrer Information. Das ausgewiesene Guthaben deckt die aktuell= angeforderte Zahlung mehr als ab. Wir verbleiben mit freundlichen Gr=FC=DFen ... <p class=3D"MsoNormal"><o:p> </o:p></p> </div> </body> </html> --_000_566DF92C2685CB4DB7E3BE091FF4E9AFDAEBA857ASPEXCHNODE2Asp_-- --_004_566DF92C2685CB4DB7E3BE091FF4E9AFDAEBA857ASPEXCHNODE2Asp_ Content-Type: application/pdf; name="Mitteilung_231132373591368.pdf" Content-Description: Mitteilung_231132373591368.pdf Content-Disposition: attachment; filename="Mitteilung_231132373591368.pdf"; size=73746; creation-date="Thu, 02 Aug 2018 09:43:05 GMT"; modification-date="Thu, 02 Aug 2018 09:43:05 GMT" Content-Transfer-Encoding: base64 JVBERi0xLjcNCjEgMCBvYmoNPDwvVHlwZSAvQ2F0YWxvZy9QYWdlTW9kZSAvVXNlTm9uZS9QYWdl cyAzIDAgUj4+DWVuZG9iag0yIDAgb2JqDTw8L1Byb2R1Y2VyICjcXG56GyAt2qVIjx4Hhyud7s8T ... --_004_566DF92C2685CB4DB7E3BE091FF4E9AFDAEBA857ASPEXCHNODE2Asp_--
Diese Mail enthält auch eine PDF-Datei als Anhang. Dieser Inhalt wird mit dem MIME-Typ application/pdf
gekennzeichnet und die angewendete Kodierung ist base64
.
MIME-Typen im HTTP-Protokoll
Dieselben MIME-Typen, die zur Kategorisierung des Inhalts von Mail-Anhängen dienen, erfüllen dieselbe Aufgabe bei der Übertragung von Dateien zwischen Server und Client im Rahmen des HTTP-Protokolls.
In unserer kleinen Welt von Windows sind wir es gewöhnt, dass man den Typ einer Datei an der Endung erkennt. Das ist bei Windows so, muss aber auf anderen Rechnern keineswegs so sein. Und auch wenn in anderen Systemen ähnliche Dateien existieren, müssen sie nicht dieselbe Endung haben wie in Windows. MIME beseitigt diese Mehrdeutigkeiten und beschreibt mit einem zweiteiligen Text das Format von Dateien. Typische Mime-Types sind:
text/plain image/jpeg audio/mp3 text/html ...
Ganz egal, mit welchem Webserver man auch kommuniziert, der Browser erfährt immer über diesen Mime-Type, um welche Datei es sich handelt und entscheidet dann, wie er sie weiterverarbeitet. Die Dateiendung wird nur am Server ausgewertet. Ist die Endung als MIME-Type definiert, kann der Server die Datei senden, sonst nicht.
Wenn in einer Html-Datei ein Link zu einem Bild steht: <img src="bild.jpg" />
, dann fordert der Browser vom Server die Datei bild.jpg
an und bekommt vom Server mitgeteilt, dass es sich um das Dateiformat image/jpeg
handelt und damit kann dann der Browser etwas anfangen. Wie es zu der Bekanntgabe des Typs image/jpeg
kommt, weiß allein das Dateisystem am Server. In dem Html-Tag hätte auch stehen können <img src="bild" />
, also ohne eine Datei-Endung.
Die wichtigsten Mime-Typen sind uns vertraut. Aber welche kennt unser Server? Was, wenn ein Dateityp am Server nicht bekannt ist? Welche MIME-Typen gibt es insgesamt?
MIME-Types am Webserver
Es sind folgende Typen und jeweils rechts davon die in Windows definierten Dateiendungen:
application/atom+xml | .atom |
application/directx | .x |
application/envoy | .evy |
application/fractals | .fif |
application/futuresplash | .spl |
application/hta | .hta |
application/internet-property-stream | .acx |
application/java-archive | .jar |
application/liquidmotion | .jck, .jcz |
application/mac-binhex40 | .hqx |
application/msaccess | .accdb, .accde, .accdt |
application/msword | .doc, .dot |
application/octet-stream | .aaf, .aca, .afm, .asd, .asi, .bin, .cab, .chm, .csv, .cur, .dsp, .dwp, .emz, .eot, .exe, .fla, .hhk, .hhp, .ics, .inf, .java, .jpb, .lpk, .lzh, .mdp, .mix, .msi, .mso, .ocx, .pcx, .pcz, .pfb, .pfm, .prm, .prx, .psd, .psm, .psp, .qxd, .rar, .sea, .smi, .snp, .thn, .toc, .ttf, .u32, .xsn, .xtp, .deploy |
application/oda | .oda |
application/oleobject | .ods |
application/olescript | .axs |
application/onenote | .one, .onea, .onetoc, .onetoc2, .onetmp, .onepkg |
application/opensearchdescription+xml | .osdx |
application/pdf | |
application/pics-rules | .prf |
application/pkcs10 | .p10 |
application/pkcs7-mime | .p7c, .p7m |
application/pkcs7-signature | .p7s |
application/pkix-crl | .crl |
application/postscript | .ai, .eps, .ps |
application/rtf | .rtf |
application/set-payment-initiation | .setpay |
application/set-registration-initiation | .setreg |
application/streamingmedia | .ssm |
application/vnd.fdf | .fdf |
application/vnd.ms-excel | .xla, .xlc, .xlm, .xls, .xlt, .xlw |
application/vnd.ms-excel.addin.macroEnabled.12 | .xlam |
application/vnd.ms-excel.sheet.binary.macroEnabled.12 | .xlsb |
application/vnd.ms-excel.sheet.macroEnabled.12 | .xlsm |
application/vnd.ms-excel.template.macroEnabled.12 | .xltm |
application/vnd.ms-office.calx | .calx |
application/vnd.ms-officetheme | .thmx |
application/vnd.ms-pki.certstore | .sst |
application/vnd.ms-pki.pko | .pko |
application/vnd.ms-pki.seccat | .cat |
application/vnd.ms-pki.stl | .stl |
application/vnd.ms-powerpoint | .pot, .pps, .ppt |
application/vnd.ms-powerpoint.addin.macroEnabled.12 | .ppam |
application/vnd.ms-powerpoint.presentation.macroEnabled.12 | .pptm |
application/vnd.ms-powerpoint.slide.macroEnabled.12 | .sldm |
application/vnd.ms-powerpoint.slideshow.macroEnabled.12 | .ppsm |
application/vnd.ms-powerpoint.template.macroEnabled.12 | .potm |
application/vnd.ms-project | .mpp |
application/vnd.ms-visio.viewer | .vdx |
application/vnd.ms-word.document.macroEnabled.12 | .docm |
application/vnd.ms-word.template.macroEnabled.12 | .dotm |
application/vnd.ms-works | .wcm, .wdb, .wks, .wps |
application/vnd.ms-xpsdocument | .xps |
application/vnd.openxmlformats-officedocument.presentationml.presentation | .pptx |
application/vnd.openxmlformats-officedocument.presentationml.slide | .sldx |
application/vnd.openxmlformats-officedocument.presentationml.slideshow | .ppsx |
application/vnd.openxmlformats-officedocument.presentationml.template | .potx |
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet | .xlsx |
application/vnd.openxmlformats-officedocument.spreadsheetml.template | .xltx |
application/vnd.openxmlformats-officedocument.wordprocessingml.document | .docx |
application/vnd.openxmlformats-officedocument.wordprocessingml.template | .dotx |
application/vnd.rn-realmedia | .rm |
application/vnd.visio | .vsd, .vss, .vst, .vsw, .vsx, .vtx |
application/vnd.wap.wmlc | .wmlc |
application/vnd.wap.wmlscriptc | .wmlsc |
application/winhlp | .hlp |
application/xaml+xml | .xaml |
application/x-bcpio | .bcpio |
application/x-cdf | .cdf |
application/x-compress | .z |
application/x-compressed | .tgz |
application/x-cpio | .cpio |
application/x-csh | .csh |
application/x-director | .dcr, .dir, .dxr |
application/x-dvi | .dvi |
application/x-gtar | .gtar |
application/x-gzip | .gz |
application/x-hdf | .hdf |
application/xhtml+xml | .xht, .xhtml |
application/x-internet-signup | .ins, .isp |
application/x-iphone | .iii |
application/x-java-applet | .class |
application/x-javascript | .js |
application/x-latex | .latex |
application/x-miva-compiled | .mvc |
application/x-msaccess | .mdb |
application/x-ms-application | .application |
application/x-mscardfile | .crd |
application/x-msclip | .clp |
application/x-msdownload | .dll |
application/x-ms-manifest | .manifest |
application/x-msmediaview | .m13, .m14, .mvb |
application/x-msmetafile | .wmf |
application/x-msmoney | .mny |
application/x-mspublisher | .pub |
application/x-ms-reader | .lit |
application/x-msschedule | .scd |
application/x-msterminal | .trm |
application/x-ms-vsto | .vsto |
application/x-ms-wmd | .wmd |
application/x-ms-wmz | .wmz |
application/x-mswrite | .wri |
application/x-ms-xbap | .xbap |
application/x-netcdf | .nc |
application/x-oleobject | .hhc |
application/x-perfmon | .pma, .pmc, .pml, .pmr, .pmw |
application/x-pkcs12 | .p12, .pfx |
application/x-pkcs7-certificates | .p7b, .spc |
application/x-pkcs7-certreqresp | .p7r |
application/x-quicktimeplayer | .qtl |
application/x-sh | .sh |
application/x-shar | .shar |
application/x-shockwave-flash | .swf |
application/x-silverlight-app | .xap |
application/x-smaf | .mmf |
application/x-stuffit | .sit |
application/x-sv4cpio | .sv4cpio |
application/x-sv4crc | .sv4crc |
application/x-tar | .tar |
application/x-tcl | .tcl |
application/x-tex | .tex |
application/x-texinfo | .texi, .texinfo |
application/x-troff | .roff, .t, .tr |
application/x-troff-man | .man |
application/x-troff-me | .me |
application/x-troff-ms | .ms |
application/x-ustar | .ustar |
application/x-wais-source | .src |
application/x-x509-ca-cert | .crt, .der |
application/x-zip-compressed | .zip |
audio/aiff | .aifc, .aiff |
audio/basic | .au, .snd |
audio/mid | .mid, .midi, .rmi |
audio/mpeg | .mp3 |
audio/wav | .wav |
audio/x-aiff | .aif |
audio/x-mpegurl | .m3u |
audio/x-ms-wax | .wax |
audio/x-ms-wma | .wma |
audio/x-pn-realaudio | .ra, .ram |
audio/x-pn-realaudio-plugin | .rpm |
audio/x-smd | .smd, .smz, .smx |
drawing/x-dwf | .dwf |
image/bmp | .bmp, .dib |
image/cis-cod | .cod |
image/gif | .gif |
image/ief | .ief |
image/jpeg | .jpe, .jpeg, .jpg |
image/pjpeg | .jfif |
image/png | .png, .pnz |
image/svg+xml | .svg |
image/tiff | .tif, .tiff |
image/vnd.rn-realflash | .rf |
image/vnd.wap.wbmp | .wbmp |
image/x-cmu-raster | .ras |
image/x-cmx | .cmx |
image/x-icon | .ico |
image/x-jg | .art |
image/x-portable-anymap | .pnm |
image/x-portable-bitmap | .pbm |
image/x-portable-graymap | .pgm |
image/x-portable-pixmap | .ppm |
image/x-rgb | .rgb |
image/x-xbitmap | .xbm |
image/x-xpixmap | .xpm |
image/x-xwindowdump | .xwd |
message/rfc822 | .eml, .mht, .mhtml, .nws |
text/css | .css |
text/dlm | .dlm |
text/h323 | .323 |
text/html | .htm, .html, .hxt |
text/iuls | .uls |
text/jscript | .jsx |
text/plain | .asm, .bas, .c, .cnf, .cpp, .h, .map, .txt, .vcs, .xdr |
text/richtext | .rtx |
text/scriptlet | .sct |
text/sgml | .sgml |
text/tab-separated-values | .tsv |
text/vbscript | .vbs |
text/vnd.wap.wml | .wml |
text/vnd.wap.wmlscript | .wmls |
text/webviewhtml | .htt |
text/x-component | .htc |
text/x-hdml | .hdml |
text/xml | .dll.config, .dtd, .exe.config, .mno, .vml, .xml, .xsf, .xsl, .xslt, .wsdl, .disco, .xsd |
text/x-ms-odc | .odc |
text/x-setext | .etx |
text/x-vcard | .vcf |
video/mp4 | .mp4, .m4v |
video/mpeg | .m1v, .mp2, .mpa, .mpe, .mpeg, .mpg, .mpv2 |
video/quicktime | .mov, .qt |
video/x-flv | .flv |
video/x-ivf | .IVF |
video/x-la-asf | .lsf, .lsx |
video/x-ms-asf | .asf, .asr, .asx, .nsc |
video/x-msvideo | .avi |
video/x-ms-wm | .wm |
video/x-ms-wmp | .wmp |
video/x-ms-wmv | .wmv |
video/x-ms-wmx | .wmx |
video/x-ms-wvx | .wvx |
video/x-sgi-movie | .movie |
x-world/x-vrml | .flr, .wrl, .wrz, .xaf, .xof |
Windows-Datei-Erweiterungen und zugehöriger Mime-Typ
So viele Dateitypen es auch gibt; wenn die Datei von einem Webserver an den Client gesendet werden soll, benötigt sie einen MIME-Typ, der am Server eingetragen sein muss.
Es muss dazu natürlich auch eine umgekehrte Liste geben, also welcher Dateierweiterung welcher Mime-Typ entspricht:
.323 | text/h323 |
.aaf | application/octet-stream |
.aca | application/octet-stream |
.accdb | application/msaccess |
.accde | application/msaccess |
.accdt | application/msaccess |
.acx | application/internet-property-stream |
.afm | application/octet-stream |
.ai | application/postscript |
.aif | audio/x-aiff |
.aifc | audio/aiff |
.aiff | audio/aiff |
.application | application/x-ms-application |
.art | image/x-jg |
.asd | application/octet-stream |
.asf | video/x-ms-asf |
.asi | application/octet-stream |
.asm | text/plain |
.asr | video/x-ms-asf |
.asx | video/x-ms-asf |
.atom | application/atom+xml |
.au | audio/basic |
.avi | video/x-msvideo |
.axs | application/olescript |
.bas | text/plain |
.bcpio | application/x-bcpio |
.bin | application/octet-stream |
.bmp | image/bmp |
.c | text/plain |
.cab | application/octet-stream |
.calx | application/vnd.ms-office.calx |
.cat | application/vnd.ms-pki.seccat |
.cdf | application/x-cdf |
.chm | application/octet-stream |
.class | application/x-java-applet |
.clp | application/x-msclip |
.cmx | image/x-cmx |
.cnf | text/plain |
.cod | image/cis-cod |
.cpio | application/x-cpio |
.cpp | text/plain |
.crd | application/x-mscardfile |
.crl | application/pkix-crl |
.crt | application/x-x509-ca-cert |
.csh | application/x-csh |
.css | text/css |
.csv | application/octet-stream |
.cur | application/octet-stream |
.dcr | application/x-director |
.deploy | application/octet-stream |
.der | application/x-x509-ca-cert |
.dib | image/bmp |
.dir | application/x-director |
.disco | text/xml |
.dll | application/x-msdownload |
.dll.config | text/xml |
.dlm | text/dlm |
.doc | application/msword |
.docm | application/vnd.ms-word.document.macroEnabled.12 |
.docx | application/vnd.openxmlformats-officedocument.wordprocessingml.document |
.dot | application/msword |
.dotm | application/vnd.ms-word.template.macroEnabled.12 |
.dotx | application/vnd.openxmlformats-officedocument.wordprocessingml.template |
.dsp | application/octet-stream |
.dtd | text/xml |
.dvi | application/x-dvi |
.dwf | drawing/x-dwf |
.dwp | application/octet-stream |
.dxr | application/x-director |
.eml | message/rfc822 |
.emz | application/octet-stream |
.eot | application/octet-stream |
.eps | application/postscript |
.etx | text/x-setext |
.evy | application/envoy |
.exe | application/octet-stream |
.exe.config | text/xml |
.fdf | application/vnd.fdf |
.fif | application/fractals |
.fla | application/octet-stream |
.flr | x-world/x-vrml |
.flv | video/x-flv |
.gif | image/gif |
.gtar | application/x-gtar |
.gz | application/x-gzip |
.h | text/plain |
.hdf | application/x-hdf |
.hdml | text/x-hdml |
.hhc | application/x-oleobject |
.hhk | application/octet-stream |
.hhp | application/octet-stream |
.hlp | application/winhlp |
.hqx | application/mac-binhex40 |
.hta | application/hta |
.htc | text/x-component |
.htm | text/html |
.html | text/html |
.htt | text/webviewhtml |
.hxt | text/html |
.ico | image/x-icon |
.ics | application/octet-stream |
.ief | image/ief |
.iii | application/x-iphone |
.inf | application/octet-stream |
.ins | application/x-internet-signup |
.isp | application/x-internet-signup |
.IVF | video/x-ivf |
.jar | application/java-archive |
.java | application/octet-stream |
.jck | application/liquidmotion |
.jcz | application/liquidmotion |
.jfif | image/pjpeg |
.jpb | application/octet-stream |
.jpe | image/jpeg |
.jpeg | image/jpeg |
.jpg | image/jpeg |
.js | application/x-javascript |
.jsx | text/jscript |
.latex | application/x-latex |
.lit | application/x-ms-reader |
.lpk | application/octet-stream |
.lsf | video/x-la-asf |
.lsx | video/x-la-asf |
.lzh | application/octet-stream |
.m13 | application/x-msmediaview |
.m14 | application/x-msmediaview |
.m1v | video/mpeg |
.m3u | audio/x-mpegurl |
.m4v | video/mp4 |
.man | application/x-troff-man |
.manifest | application/x-ms-manifest |
.map | text/plain |
.mdb | application/x-msaccess |
.mdp | application/octet-stream |
.me | application/x-troff-me |
.mht | message/rfc822 |
.mhtml | message/rfc822 |
.mid | audio/mid |
.midi | audio/mid |
.mix | application/octet-stream |
.mmf | application/x-smaf |
.mno | text/xml |
.mny | application/x-msmoney |
.mov | video/quicktime |
.movie | video/x-sgi-movie |
.mp2 | video/mpeg |
.mp3 | audio/mpeg |
.mp4 | video/mp4 |
.mpa | video/mpeg |
.mpe | video/mpeg |
.mpeg | video/mpeg |
.mpg | video/mpeg |
.mpp | application/vnd.ms-project |
.mpv2 | video/mpeg |
.ms | application/x-troff-ms |
.msi | application/octet-stream |
.mso | application/octet-stream |
.mvb | application/x-msmediaview |
.mvc | application/x-miva-compiled |
.nc | application/x-netcdf |
.nsc | video/x-ms-asf |
.nws | message/rfc822 |
.ocx | application/octet-stream |
.oda | application/oda |
.odc | text/x-ms-odc |
.ods | application/oleobject |
.one | application/onenote |
.onea | application/onenote |
.onepkg | application/onenote |
.onetmp | application/onenote |
.onetoc | application/onenote |
.onetoc2 | application/onenote |
.osdx | application/opensearchdescription+xml |
.p10 | application/pkcs10 |
.p12 | application/x-pkcs12 |
.p7b | application/x-pkcs7-certificates |
.p7c | application/pkcs7-mime |
.p7m | application/pkcs7-mime |
.p7r | application/x-pkcs7-certreqresp |
.p7s | application/pkcs7-signature |
.pbm | image/x-portable-bitmap |
.pcx | application/octet-stream |
.pcz | application/octet-stream |
application/pdf | |
.pfb | application/octet-stream |
.pfm | application/octet-stream |
.pfx | application/x-pkcs12 |
.pgm | image/x-portable-graymap |
.pko | application/vnd.ms-pki.pko |
.pma | application/x-perfmon |
.pmc | application/x-perfmon |
.pml | application/x-perfmon |
.pmr | application/x-perfmon |
.pmw | application/x-perfmon |
.png | image/png |
.pnm | image/x-portable-anymap |
.pnz | image/png |
.pot | application/vnd.ms-powerpoint |
.potm | application/vnd.ms-powerpoint.template.macroEnabled.12 |
.potx | application/vnd.openxmlformats-officedocument.presentationml.template |
.ppam | application/vnd.ms-powerpoint.addin.macroEnabled.12 |
.ppm | image/x-portable-pixmap |
.pps | application/vnd.ms-powerpoint |
.ppsm | application/vnd.ms-powerpoint.slideshow.macroEnabled.12 |
.ppsx | application/vnd.openxmlformats-officedocument.presentationml.slideshow |
.ppt | application/vnd.ms-powerpoint |
.pptm | application/vnd.ms-powerpoint.presentation.macroEnabled.12 |
.pptx | application/vnd.openxmlformats-officedocument.presentationml.presentation |
.prf | application/pics-rules |
.prm | application/octet-stream |
.prx | application/octet-stream |
.ps | application/postscript |
.psd | application/octet-stream |
.psm | application/octet-stream |
.psp | application/octet-stream |
.pub | application/x-mspublisher |
.qt | video/quicktime |
.qtl | application/x-quicktimeplayer |
.qxd | application/octet-stream |
.ra | audio/x-pn-realaudio |
.ram | audio/x-pn-realaudio |
.rar | application/octet-stream |
.ras | image/x-cmu-raster |
.rf | image/vnd.rn-realflash |
.rgb | image/x-rgb |
.rm | application/vnd.rn-realmedia |
.rmi | audio/mid |
.roff | application/x-troff |
.rpm | audio/x-pn-realaudio-plugin |
.rtf | application/rtf |
.rtx | text/richtext |
.scd | application/x-msschedule |
.sct | text/scriptlet |
.sea | application/octet-stream |
.setpay | application/set-payment-initiation |
.setreg | application/set-registration-initiation |
.sgml | text/sgml |
.sh | application/x-sh |
.shar | application/x-shar |
.sit | application/x-stuffit |
.sldm | application/vnd.ms-powerpoint.slide.macroEnabled.12 |
.sldx | application/vnd.openxmlformats-officedocument.presentationml.slide |
.smd | audio/x-smd |
.smi | application/octet-stream |
.smx | audio/x-smd |
.smz | audio/x-smd |
.snd | audio/basic |
.snp | application/octet-stream |
.spc | application/x-pkcs7-certificates |
.spl | application/futuresplash |
.src | application/x-wais-source |
.ssm | application/streamingmedia |
.sst | application/vnd.ms-pki.certstore |
.stl | application/vnd.ms-pki.stl |
.sv4cpio | application/x-sv4cpio |
.sv4crc | application/x-sv4crc |
.svg | image/svg+xml |
.swf | application/x-shockwave-flash |
.t | application/x-troff |
.tar | application/x-tar |
.tcl | application/x-tcl |
.tex | application/x-tex |
.texi | application/x-texinfo |
.texinfo | application/x-texinfo |
.tgz | application/x-compressed |
.thmx | application/vnd.ms-officetheme |
.thn | application/octet-stream |
.tif | image/tiff |
.tiff | image/tiff |
.toc | application/octet-stream |
.tr | application/x-troff |
.trm | application/x-msterminal |
.tsv | text/tab-separated-values |
.ttf | application/octet-stream |
.txt | text/plain |
.u32 | application/octet-stream |
.uls | text/iuls |
.ustar | application/x-ustar |
.vbs | text/vbscript |
.vcf | text/x-vcard |
.vcs | text/plain |
.vdx | application/vnd.ms-visio.viewer |
.vml | text/xml |
.vsd | application/vnd.visio |
.vss | application/vnd.visio |
.vst | application/vnd.visio |
.vsto | application/x-ms-vsto |
.vsw | application/vnd.visio |
.vsx | application/vnd.visio |
.vtx | application/vnd.visio |
.wav | audio/wav |
.wax | audio/x-ms-wax |
.wbmp | image/vnd.wap.wbmp |
.wcm | application/vnd.ms-works |
.wdb | application/vnd.ms-works |
.wks | application/vnd.ms-works |
.wm | video/x-ms-wm |
.wma | audio/x-ms-wma |
.wmd | application/x-ms-wmd |
.wmf | application/x-msmetafile |
.wml | text/vnd.wap.wml |
.wmlc | application/vnd.wap.wmlc |
.wmls | text/vnd.wap.wmlscript |
.wmlsc | application/vnd.wap.wmlscriptc |
.wmp | video/x-ms-wmp |
.wmv | video/x-ms-wmv |
.wmx | video/x-ms-wmx |
.wmz | application/x-ms-wmz |
.wps | application/vnd.ms-works |
.wri | application/x-mswrite |
.wrl | x-world/x-vrml |
.wrz | x-world/x-vrml |
.wsdl | text/xml |
.wvx | video/x-ms-wvx |
.x | application/directx |
.xaf | x-world/x-vrml |
.xaml | application/xaml+xml |
.xap | application/x-silverlight-app |
.xbap | application/x-ms-xbap |
.xbm | image/x-xbitmap |
.xdr | text/plain |
.xht | application/xhtml+xml |
.xhtml | application/xhtml+xml |
.xla | application/vnd.ms-excel |
.xlam | application/vnd.ms-excel.addin.macroEnabled.12 |
.xlc | application/vnd.ms-excel |
.xlm | application/vnd.ms-excel |
.xls | application/vnd.ms-excel |
.xlsb | application/vnd.ms-excel.sheet.binary.macroEnabled.12 |
.xlsm | application/vnd.ms-excel.sheet.macroEnabled.12 |
.xlsx | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
.xlt | application/vnd.ms-excel |
.xltm | application/vnd.ms-excel.template.macroEnabled.12 |
.xltx | application/vnd.openxmlformats-officedocument.spreadsheetml.template |
.xlw | application/vnd.ms-excel |
.xml | text/xml |
.xof | x-world/x-vrml |
.xpm | image/x-xpixmap |
.xps | application/vnd.ms-xpsdocument |
.xsd | text/xml |
.xsf | text/xml |
.xsl | text/xml |
.xslt | text/xml |
.xsn | application/octet-stream |
.xtp | application/octet-stream |
.xwd | image/x-xwindowdump |
.z | application/x-compress |
.zip | application/x-zip-compressed |
Welche Mime-Typen gibt es?
Es gibt jede Menge davon! Hier bei der IANA findet man eine ziemlich ausführliche Darstellung aller dieser Typen: https://www.iana.org/assignments/media-types/media-types.xhtml
So viele Typen das auch sind, es kommen immer wieder neue dazu, und wenn man solche Dateien in Webseiten verwenden will, spielt der Webserver nicht mit. Er schickt nur solche Dateien zum Client zurück, deren Dateiendung einem Mime-Typ zugeordnet ist.
MIME-Typen ergänzen
Wenn man im Rahmen der eigenen Webseite eine Datei-Erweiterung verarbeiten muss, der nicht in der Liste der MIME-Typen enthalten ist, muss man in den Einstellungen des Webservers diese Typen ergänzen. Im Beitrag „Videos in Webseiten einbetten“ wird erklärt, wie man als Webmaster einen neuen MIME-Typ eintragen kann.
Links
- MIME (Wikipedia)
- MIME (Excel)
- MIME Type Liste
Franz war pensionierter HTL Lehrer (TGM), Präsident von ClubComputer, Herausgeber der Clubzeitung PCNEWS und betreute unser Clubtelefon und Internet Support. Er war leidenschaftlicher Rapid Wien Fan. Er ist leider Anfang Jänner 2024 nach langer schwerer Krankheit verstorben.
Neueste Kommentare