3 Min

Wenn ein Server sagt “Das ist text/html”, kann der Client sagen “Ah, das ist ein HTML-Dokument, das kann ich intern rendern”. Wenn der Server sagt “Das ist application/pdf”, kann der Client sagen “Ah, ich muss das Foxit PDF Reader Plugin starten, das der Benutzer installiert hat und das sich als application/pdf Handler registriert hat”.

Einbindung

Den MIME-Type gibst du an, wenn du - egal wo in deiner Applikation - Dateien importierst oder exportierst. Ungefähr so:

<!DOCTYPE html>
<html lang="de">
<head>
  <script src="./scripts/logic.js" type="text/javascript"></script> <!-- Hier wird MIME-Type angegeben: type="text/javascript"> -->
  <title>Document</title>
</head>
<body>
  <!-- Hier Markup -->
</body>
</html>

Solltest du eine AJAX-Request in JQuery schreiben, solltest du auch hier den MIME-Type angeben. Folgendes Beispiel sendet JSON-Daten an einen Datenbank-Endpoint:

 $.ajax({
            url: 'https://yourserver.com/api/submit',
            type: 'POST', // Nimm POST, um Daten zu senden
            contentType: 'application/json', // Setze den MIME-Type auf JSON
            data: JSON.stringify({funny_name: "Willy"}), // Wandle JSON in einen String um
            success: function(response) {
                console.log('Data erfolgreich gesendet:', response);
                // Handle successful response here
            },
            error: function(jqXHR, textStatus, errorThrown) {
                console.error('Feholer bei der Übertragung:', textStatus, errorThrown);
                // Handle error response here
            }
        });

Übersicht der häufigsten MIME-Types

MIME Type Dateiformat(s) Beschreibung
text/plain .txt Einfache text files
text/html .html, .htm HTML documents
text/css .css Cascading Style Sheets
text/javascript .js JavaScript files
application/json .json JSON format files
application/xml .xml XML files
application/pdf .pdf PDF documents
application/msword .doc Microsoft Word documents
application/vnd.openxmlformats-officedocument.wordprocessingml.document .docx Microsoft Word (OpenXML) documents
application/vnd.ms-excel .xls Microsoft Excel spreadsheets
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet .xlsx Microsoft Excel (OpenXML) spreadsheets
application/vnd.ms-powerpoint .ppt Microsoft PowerPoint presentations
application/vnd.openxmlformats-officedocument.presentationml.presentation .pptx Microsoft PowerPoint (OpenXML) presentations
image/jpeg .jpeg, .jpg JPEG image files
image/png .png PNG image files
image/gif .gif GIF image files
image/svg+xml .svg SVG image files
audio/mpeg .mp3 MP3 audio files
audio/wav .wav WAV audio files
audio/ogg .ogg Ogg Vorbis audio files
video/mp4 .mp4 MP4 video files
video/x-msvideo .avi AVI video files
video/quicktime .mov QuickTime video files
application/zip .zip ZIP archive files
application/x-rar-compressed .rar RAR archive files
application/x-tar .tar TAR archive files
application/x-7z-compressed .7z 7z archive files
application/octet-stream .bin Binary files (unknown type)

Übersicht der häufigsten MIME-Types im Cybersecurity-Umfeld

Diese MIME-Typen beziehen sich auf verschiedene Arten von Dateien, die im Kontext der Cybersicherheit vorkommen, z. B. Berichte, Protokolle, Skripte, ausführbare Dateien und Paketerfassungen. Die Sicherheitsrelevanz hängt oft von dem Kontext ab, in dem diese Dateien verwendet werden, und von den potenziellen Schwachstellen, die sie enthalten können. Diese Tabelle deckt zwar viele für die Cybersicherheit relevante MIME-Typen ab, ist aber nicht vollständig, da auch andere spezialisierte Formate und Erweiterungen in Gebrauch sein können.

MIME Type File Extension(s) Description
application/pdf .pdf PDF Dokumente
text/plain .txt Text-Dateien für Protokolle, Skripte und Notizen
text/x-shellscript .sh Shell-Skripte zum Ausführen von Dingen in Linux
application/xml .xml XML-Dateien, häufig für Konfigurationen im Einsatz
application/json .json JSON-Dateien, für Datenaustausch
application/octet-stream .bin Binärdateien, ausführbare oder unbekannte Dateien
application/x-pcap .pcap Paketabfangdateien für die Netzwerkverkehrsanalyse
application/x-dosexec .exe Ausführbare Dateie
application/x-msdownload .dll Dynamic Link Library-Dateien
application/x-rar-compressed .rar RAR Archive
application/zip .zip ZIP Dateien
application/x-msdos-program .com DOS executables
application/x-java-archive .jar Java Dateien
application/x-sql .sql SQL-Dateien für Datenbankabfragen und -verwaltung
application/x-tar .tar TAR-Archivdateien
text/x-pascal .pas Pascal-Quellcode-Dateien
text/x-c .c, .cpp C und C++ source code Dateien
application/x-php .php PHP Skripte
text/x-php .php PHP Skripte
application/x-nmap .nmap Nmap-Skripte und -Ergebnisse, für Netzwerkzuordnung und Scannen von Sicherheitslücken
application/vnd.microsoft.portable-executable .pe Windows Portable Executable
application/vnd.microsoft.sqldatasource .db, .sqlite Datenbank Dateien

Übersicht der häufigsten MIME-Types für Multimedia

In der folgenden Tabelle finden Sie eine Auflistung der gängigsten MIME-Typen, die für Multimediazwecke verwendet werden:

MIME Type Dateiformat(e) Beschreibung
audio/mpeg .mp3 MPEG audio
audio/wav .wav WAV audio
audio/ogg .ogg Ogg Vorbis
audio/flac .flac FLAC audio
video/mp4 .mp4 MP4 video
video/x-msvideo .avi AVI video
video/quicktime .mov QuickTime video
video/webm .webm WebM video
image/jpeg .jpeg, .jpg JPEG image
image/png .png PNG image
image/gif .gif GIF image
image/svg+xml .svg SVG (Scalable Vector Graphics)
image/webp .webp WebP image
image/tiff .tiff, .tif TIFF image
application/x-shockwave-flash .swf SWF

Updated: