MIME-Typ
MIME steht für „Multipurpose Internet Mail Extensions“.
Ein MIME-Typ oder „Medientyp“ ist eine Textzeichenfolge, die ein bestimmtes Dateiformat identifiziert. Er besteht aus zwei Teilen – einem Typ und einem Subtyp –, die durch einen Schrägstrich getrennt sind. Der MIME-Typ einer Textdatei lautet zum Beispiel:
text/plain
Geschichte
SMTP, das standardmäßige Protokoll zum Senden von E-Mail-Nachrichten, wurde ursprünglich nicht für die Unterstützung von Dateiübertragungen entwickelt. E-Mail-Anhänge mussten als Teil der Nachricht codiert werden, wodurch ihre Größe begrenzt war. MIME, das in den 1990er-Jahren eingeführt wurde, erleichterte das Senden von Dateien per E-Mail mithilfe eines benutzerdefinierten Content-Type:-Headers. Jahrzehnte später verwendet SMTP dieselbe Methode. E-Mail-Nachrichten mit Anhängen enthalten einen Header, der ungefähr so aussieht:
Content-Type: multipart/mixed; boundary ="[identifier]"
Andere Internetprotokolle übernahmen MIME-Typen bald als Möglichkeit, über das Internet übertragene Dateien zu identifizieren. HTTP verwendet MIME-Typen beispielsweise, um den Typ der Daten zu identifizieren, die über eine URL zugänglich sind.
Eine standardmäßige Webseite hat den folgenden MIME-Typ:
Content-Type: text/html
Beispiele für MIME-Typen
MIME-Typen werden verwendet, um Tausende verschiedener Dateiformate zu identifizieren. Die offizielle Liste wird von der IANA (Internet Assigned Numbers Authority) gepflegt. Einige Beispiele sind:
- text/html – HTML-Dokument (Webseite)
- text/css – CSS-Datei
- text/javascript – JavaScript-Datei
- image/jpeg – JPEG-Bilddatei
- image/png – PNG-Bilddatei
- audio/wav – WAVE-Audiodatei
- video/mp4 – MPEG-Videodatei
- application/zip – komprimiertes ZIP-Archiv
MIME-Typen im Vergleich zu Dateierweiterungen
MIME-Typen und Dateierweiterungen ähneln sich insofern, als beide Dateiformate identifizieren. MIME-Typen bieten jedoch zwei Vorteile:
- Sie enthalten einen Typ und einen Subtyp. Der Typ (vor dem Schrägstrich) hilft dabei, Dateitypen zu kategorisieren, sodass Anwendungen Dateien einfach filtern können. Ein Internetprogramm kann beispielsweise die Übertragung von Text- und Bilddateien erlauben, nicht aber von Audio- oder Videodateien.
- Sie stehen in einer Eins-zu-eins-Beziehung zu Dateiformaten. Einige Dateiformate haben mehrere Dateierweiterungen. Ein JPEG-Bild kann beispielsweise die Erweiterung .JPG oder .JPEG haben. Eine Webseite kann die Erweiterung .HTM oder .HTML haben. MIME-Typen bieten standardisierte Bezeichnungen für Dateiformate, die anwendungsübergreifend und in verschiedenen Protokollen erkannt werden.
Testen Sie Ihr Wissen