.jpg MIME-Typ: image/jpeg

Dateien mit der Endung .jpg (JPEG-Bild) verwenden den MIME-Typ image/jpeg.

Aktualisiert am

image/jpeg
MIME-Typ für .jpg
Bilder
Kategorie
Nein
Mit gzip/Brotli komprimieren

Welchen MIME-Typ haben .jpg-Dateien?

Der MIME-Typ (Medientyp) für JPEG-Bild-Dateien mit der Endung .jpg lautet image/jpeg. Derselbe Typ wird für .jpeg verwendet. Beachte, dass der Typ image/jpeg ist, niemals image/jpg. Derselbe Typ gilt für .jpeg, .jpe und .jfif.

Content-Type-Header

Content-Type: image/jpeg

Server-Konfiguration

ServerKonfiguration
Nginx (mime.types oder types {})image/jpeg jpg;
Apache (.htaccess)AddType image/jpeg .jpg
IIS (web.config)<mimeMap fileExtension=".jpg" mimeType="image/jpeg" />
Node.js / Expressres.type('jpg') oder res.setHeader('Content-Type', 'image/jpeg')
Amazon S3Content-Type: image/jpeg am Objekt setzen (Metadaten) oder --content-type image/jpeg an aws s3 cp übergeben

Sollten .jpg-Dateien komprimiert werden?

Nein. JPEG-Bilder sind intern bereits komprimiert. gzip oder Brotli würde daher Rechenleistung verschwenden und die Größe kaum verringern, manchmal sogar vergrößern. Lass image/jpeg 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. Bei X-Content-Type-Options: nosniff führt ein falscher Typ dazu, dass Stylesheets und Skripte vollständig 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 .jpg?
image/jpeg.
Wie setze ich den Content-Type für .jpg in Nginx?
Stelle sicher, dass image/jpeg jpg; im Block types aufgeführt ist (meist in /etc/nginx/mime.types), und lade Nginx neu.
Sollte ich .jpg-Dateien mit gzip komprimieren?
Nein – das Format ist bereits komprimiert, daher bringt HTTP-Kompression keinen Vorteil.