Skip to main content

MIME

Was bedeutet MIME?

MIME-Types beschreiben den Medientyp des Inhalts entweder in E-Mails oder werden von Webservern oder Webanwendungen bereitgestellt und sollen dazu dienen, einen Webbrowser darin zu unterstützen, wie der Inhalt verarbeitet und angezeigt werden soll. MIME ist die Abkürzung für ,,Multipurpose Internet Mail Extensions”.

Beispiele für MIME-Typen sind:

  • Text/HTML für normale Webseiten
  • Application/octet-stream bedeutet “diese Datei herunterladen”
  • Application/ecmascript
  • Application/Javascript für Skripte
  • Application/x-java-applet für Java (TM) -Applets
  • Application/PDF für Adobe® PDF-Dokumente

Warum sind korrekte Multipurpose Internet Mail Extensions-Typen wichtig?

Wenn der Webserver oder die Anwendung einen falschen MIME-Typ für den Inhalt meldet, hat ein Webbrowser gemäß der HTTP-Spezifikation keine Möglichkeit zu wissen, dass der Autor den Inhalt tatsächlich verarbeiten und in einem anderen, als den angegebenen MIME-Typ anzeigen wollte. Einige andere Webbrowser, z. B. Microsoft® Internet Explorer, versuchen, falsch konfigurierte Webserver und Anwendungen zuzulassen, indem sie den korrekten Typ erraten. Dies hat viele Web-Administratoren vor ihren eigenen Fehlern geschützt, da der Internet Explorer den Inhalt weiterhin wie erwartet verarbeiten wird, obwohl der Webserver falsch konfiguriert ist.

Warum sollten Browser MIME-Typen nicht erraten?

Abgesehen von der Verletzung der HTTP-Spezifikation ist es eine schlechte Strategie für Browser, die Typen aus folgenden Gründen zu erraten:

Kontrollverlust
Wenn der Browser den gemeldeten Multipurpose Internet Mail Extensions-Typ ignoriert, haben Webadministratoren und Autoren keine Kontrolle mehr darüber, wie ihr Inhalt verarbeitet werden soll. Zum Beispiel könnte eine Webseite, die für Webentwickler bestimmt ist, bestimmte HTML-Beispieldokumente entweder als Text/HTML oder Text/Ebene senden, um die Dokumente entweder als HTML oder als Quellcode verarbeiten und anzeigen zu lassen. Wenn der Browser den Typ errät, steht diese Option dem Autor nicht mehr zur Verfügung.

Sicherheit
Einige Inhaltstypen, z. B. ausführbare Programme, sind von Natur aus unsicher. Aus diesem Grund sind diese Typen in der Regel darauf beschränkt, welche Aktionen ein Webbrowser bei gegebenem Inhalt dieses Typs ausführt. Ein ausführbares Programm sollte nicht auf dem Computer des Benutzers ausgeführt werden und sollte höchstens dazu führen, dass ein Dialog erscheint, der den Benutzer fragt, ob er die Datei herunterladen möchte. Die Typraten haben zu Sicherheitsbedenken in Internet Explorer geführt, die auf einem böswilligen Autor beruhten, der fälschlicherweise einen Multipurpose Internet Mail Extensions-Typ einer gefährlichen Datei als einen sicheren Typ meldet. Dadurch wurde der normale Download-Dialog umgangen, was dazu führte, dass Internet Explorer den Inhalt als ausführbares Programm ermittelte und dann auf dem Computer des Benutzers ausführte.

Den Typ vom Server ermitteln

Es kann der HTTP-Viewer oder die Live-HTTP-Header von Rex Swain verwendet werden, um die vollständigen Header und den Inhalt aller Dateien anzuzeigen, die von einem Webserver gesendet werden. Gemäß den Standards sollte ein Meta-Tag, das den MIME-Typ angibt, z. B. ignoriert werden, wenn eine Content-Type-Zeile in der Kopfzeile vorhanden ist.

Richtigen Typ für den Inhalt ermitteln

Es können mehrere Schritte ausgeführt werden, um den richtigen Wert für den MIME-Typ zu ermitteln, der für die Inhalte verwendet werden soll. Wenn der Inhalt mit der Softwareanwendung eines Anbieters erstellt wurde, sollte die Dokumentation des Anbieters gelesen werden, um zu erfahren, welche MIME-Typen für verschiedene Medientypen gemeldet werden sollten. Die IANA | Medientypen-Registrierung, die alle registrierten MIME-Typen enthält, gibt darüber einen Aufschluss. Wenn der Medientyp mit einem Plug-In in Netscape Gecko angezeigt wird, sollte das Plug-In installiert und im Menü Hilfe -> Plug-Ins nach “welche Multipurpose Internet Mail Extensions-Typen dem Medientyp zugeordnet sind” gesucht werden. In der Dateiendung FILExt oder Dateierweiterungen dann nach der Dateierweiterung suchen, um zu sehen, welche Typen dieser Erweiterung zugeordnet sind.

Sie haben noch Fragen?

Kontaktieren Sie uns

Kostenloser SEO-Check der OSG