.7z MIME-Typ: application/x-7z-compressed

Dateien mit der Endung .7z (7-Zip-Archiv) verwenden den MIME-Typ application/x-7z-compressed.

Aktualisiert am

application/x-7z-compressed
MIME-Typ für .7z
Archive
Kategorie
Nein
Mit gzip/Brotli komprimieren

Wie lautet der MIME-Typ von .7z-Dateien?

Der MIME-Typ (Medientyp) für 7-Zip-Archiv-Dateien mit der Endung .7z lautet application/x-7z-compressed. Es handelt sich um ein bereits komprimiertes Archivformat.

Content-Type-Header

Content-Type: application/x-7z-compressed

Server-Konfiguration

ServerKonfiguration
Nginx (mime.types or types {})application/x-7z-compressed 7z;
Apache (.htaccess)AddType application/x-7z-compressed .7z
IIS (web.config)<mimeMap fileExtension=".7z" mimeType="application/x-7z-compressed" />
Node.js / Expressres.type('7z') oder res.setHeader('Content-Type', 'application/x-7z-compressed')
Amazon S3Setze Content-Type: application/x-7z-compressed am Objekt (Metadaten) oder übergib --content-type application/x-7z-compressed an aws s3 cp

Sollten .7z-Dateien komprimiert werden?

Nein. 7-Zip-Archive sind intern bereits komprimiert. gzip oder Brotli würden daher nur CPU-Zeit verschwenden und die Größe kaum verringern, manchmal sogar erhöhen. Nimm application/x-7z-compressed aus deiner Kompressionskonfiguration heraus.

Warum der MIME-Typ wichtig ist

Browser entscheiden anhand des Content-Type-Headers, nicht anhand der Dateiendung, ob eine Antwort angezeigt, ausgeführt, abgespielt oder heruntergeladen wird. Mit X-Content-Type-Options: nosniff führt ein falscher Typ dazu, dass Stylesheets und Skripte komplett blockiert werden. Bei Uploads solltest du dem vom Client gesendeten Typ niemals vertrauen, sondern den Inhalt der Datei (ihre Magic Bytes) auf dem Server prüfen.

Häufige Fragen

Welcher MIME-Typ gilt für .7z?
application/x-7z-compressed.
Wie setze ich den Content-Type für .7z in Nginx?
Stelle sicher, dass application/x-7z-compressed 7z; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.
Sollte ich .7z-Dateien mit gzip komprimieren?
Nein – das Format ist bereits komprimiert, daher bringt HTTP-Kompression keinen Vorteil.