Welchen MIME-Typ haben .zip-Dateien?
Der MIME-Typ (Medientyp) für ZIP-Archive mit der Endung .zip lautet application/zip. Du siehst manchmal auch application/x-zip-compressed. Sie sind bereits komprimiert. Windows meldet bei Uploads manchmal application/x-zip-compressed – akzeptiere beide.
Content-Type-Header
Content-Type: application/zip
Server-Konfiguration
| Server | Konfiguration |
|---|---|
Nginx (mime.types oder types {}) | application/zip zip; |
Apache (.htaccess) | AddType application/zip .zip |
IIS (web.config) | <mimeMap fileExtension=".zip" mimeType="application/zip" /> |
| Node.js / Express | res.type('zip') oder res.setHeader('Content-Type', 'application/zip') |
| Amazon S3 | Setze Content-Type: application/zip am Objekt (Metadaten) oder übergib --content-type application/zip an aws s3 cp |
Sollten .zip-Dateien komprimiert werden?
Nein. ZIP-Archive sind intern bereits komprimiert, daher würden gzip oder Brotli nur CPU verschwenden und die Größe kaum – manchmal sogar erhöhen – verringern. Lass application/zip aus deiner Kompressionskonfiguration heraus.
Warum der MIME-Typ wichtig ist
Browser entscheiden anhand des Content-Type-Headers, nicht der Dateiendung, ob eine Antwort angezeigt, ausgeführt, abgespielt oder heruntergeladen wird. Bei 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 nie vertrauen; prüfe stattdessen den Inhalt der Datei (ihre Magic Bytes) auf dem Server.
MIME-Typ nachschlagen
Durchsuche alle gängigen Dateiendungen und MIME-Typen, mit sofort kopierbaren Content-Type-Headern.
Häufige Fragen
Welchen MIME-Typ hat .zip?
application/zip. Andere Varianten, die man in freier Wildbahn sieht: application/x-zip-compressed.Wie setze ich den Content-Type für .zip in Nginx?
application/zip zip; im types-Block steht (meist in /etc/nginx/mime.types), und lade Nginx neu.