.webmanifest MIME-Typ: application/manifest+json

Dateien mit der Endung .webmanifest (Web-App-Manifest) verwenden den MIME-Typ application/manifest+json.

Aktualisiert am

application/manifest+json
MIME-Typ für .webmanifest
Web
Kategorie
Ja
Mit gzip/Brotli komprimieren

Was ist der MIME-Typ von .webmanifest-Dateien?

Der MIME-Typ (Medientyp) für Web-App-Manifest-Dateien mit der Endung .webmanifest ist application/manifest+json. Das PWA-Manifest wird mit <link rel="manifest"> eingebunden. Browser akzeptieren außerdem application/json.

Content-Type-Header

Content-Type: application/manifest+json

Textbasierte Typen sollten einen charset enthalten, damit der Browser die Zeichen korrekt dekodiert.

Serverkonfiguration

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

Sollten .webmanifest-Dateien komprimiert werden?

Ja. Das Web-App-Manifest ist Text, daher spart das Aktivieren von gzip oder Brotli für application/manifest+json typischerweise 50–80 % der Übertragungsgröße. Achte darauf, dass die Komprimierungsliste 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 anhand der Dateiendung, ob eine Antwort dargestellt, 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, sondern den Dateiinhalt (seine Magic Bytes) auf dem Server prüfen.

Häufige Fragen

Welcher MIME-Typ gilt für .webmanifest?
application/manifest+json.
Wie setze ich den Content-Type für .webmanifest in Nginx?
Stelle sicher, dass application/manifest+json webmanifest; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.
Sollte ich .webmanifest-Dateien mit gzip komprimieren?
Ja – das Format komprimiert gut, also nimm den Typ in deine gzip/Brotli-Konfiguration auf.