Welchen MIME-Typ haben .ico-Dateien?
Der MIME-Typ (Medientyp) für Icon-Dateien mit der Endung .ico lautet image/vnd.microsoft.icon. Du siehst eventuell auch image/x-icon. Klassisches Favicon-Format. Browser akzeptieren außerdem image/x-icon, das viele Server ausliefern.
Content-Type-Header
Content-Type: image/vnd.microsoft.icon
Server-Konfiguration
| Server | Konfiguration |
|---|---|
Nginx (mime.types oder types {}) | image/vnd.microsoft.icon ico; |
Apache (.htaccess) | AddType image/vnd.microsoft.icon .ico |
IIS (web.config) | <mimeMap fileExtension=".ico" mimeType="image/vnd.microsoft.icon" /> |
| Node.js / Express | res.type('ico') oder res.setHeader('Content-Type', 'image/vnd.microsoft.icon') |
| Amazon S3 | Setze Content-Type: image/vnd.microsoft.icon am Objekt (Metadaten) oder übergib --content-type image/vnd.microsoft.icon an aws s3 cp |
Sollten .ico-Dateien komprimiert werden?
Ja. Icon-Dateien sind unkomprimierte Daten, daher spart das Aktivieren von gzip oder Brotli für image/vnd.microsoft.icon typischerweise 50–80 % der Übertragungsgröße. Stelle sicher, dass die Kompressionsliste deines Servers diesen Typ enthält – prüfe das mit dem Website-Kompressionstest.
Warum der MIME-Typ wichtig ist
Browser entscheiden anhand des Content-Type-Headers – nicht der Dateiendung – was sie mit einer Antwort tun: anzeigen, ausführen, abspielen oder herunterladen. 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-Suche
Durchsuche alle gängigen Dateiendungen und MIME-Typen, mit sofort kopierbaren Content-Type-Headern.
Häufige Fragen
Welcher MIME-Typ gilt für .ico?
image/vnd.microsoft.icon. Weitere Varianten in der Praxis: image/x-icon.Wie setze ich den Content-Type für .ico in Nginx?
image/vnd.microsoft.icon ico; im types-Block steht (meist in /etc/nginx/mime.types), und lade Nginx neu.