Was ist ein MIME-Typ?

Ein MIME-Typ ist eine standardisierte zweiteilige Inhaltskennzeichnung, etwa image/png oder video/mp4. Software bestimmt damit, wie Inhalte übertragen, geparst, angezeigt oder abgelehnt werden sollen.

So funktionieren MIME-Typen

Ein MIME-Typ teilt die vorgesehene Darstellung durch einen Haupttyp und einen Untertyp mit, optional gefolgt von Parametern. HTTP, E-Mail, Browser und Desktopumgebungen nutzen die Kennzeichnung, um zuständige Verarbeitungsprogramme auszuwählen und Sicherheitsregeln anzuwenden. Sie beschreibt den ausgelieferten oder enthaltenen Inhalt, garantiert aber nicht, dass die Bytes gültig sind. Upload- und Auslieferungssysteme vergleichen Deklarationen mit Untersuchungsergebnissen und setzen anschließend die zur tatsächlichen Darstellung passende Kennzeichnung in der Antwort.

Wichtige Fakten

  1. Parameter präzisieren einen Medientyp: Text verwendet häufig charset, während einige Audio- und Videocontainertypen den Parameter codecs nutzen, um enthaltene Elementarströme zu identifizieren.
  2. Das IANA-Register der Medientypen umfasst den Standardbaum sowie anbieterbezogene (vnd.) und persönliche (prs.) Registrierungsbäume. Der separate Baum x. ist für nicht registrierte Namen reserviert. Ein älteres Präfix x- ordnet einen Namen jedoch nicht diesem Baum zu (application/x-www-form-urlencoded ist registriert). Jede nicht registrierte Kennzeichnung kann sich unabhängig von einem Präfix je nach Client unterschiedlich verhalten.
  3. Browser können Inhalte selbst untersuchen, wenn eine Deklaration fehlt oder mehrdeutig ist. Der Antwortheader X-Content-Type-Options: nosniff schränkt dieses Verhalten in sicherheitskritischen Kontexten ein.

Wann MIME-Typen wichtig sind

Vergleichen Sie deklarierte und erkannte MIME-Typen, bevor Sie hochgeladene Dateien weiterleiten oder annehmen. Wer nur einem Dateinamen oder einer vom Client gelieferten Kennzeichnung vertraut, kann getarnte Inhalte an einen unsicheren oder inkompatiblen Parser weiterleiten.

Machen Sie aus Medienwissen eine funktionierende Pipeline

Verbinden Sie Uploads, Verarbeitung, KI, Storage und Auslieferung über eine deklarative API – um Encoding-Stack, Skalierung und ständig wechselnde Formate müssen Sie sich nicht selbst kümmern.

Transloadit kostenlos ausprobieren