Welchen MIME-Typ haben .m4a-Dateien?
Der MIME-Typ (Medientyp) für MPEG-4-Audio (AAC)-Dateien mit der Endung .m4a lautet audio/mp4. AAC-Audio in einem MP4-Container, das unter anderem von Apple Music und vielen Podcasts verwendet wird.
Content-Type-Header
Content-Type: audio/mp4
Serverkonfiguration
| Server | Konfiguration |
|---|---|
Nginx (mime.types or types {}) | audio/mp4 m4a; |
Apache (.htaccess) | AddType audio/mp4 .m4a |
IIS (web.config) | <mimeMap fileExtension=".m4a" mimeType="audio/mp4" /> |
| Node.js / Express | res.type('m4a') oder res.setHeader('Content-Type', 'audio/mp4') |
| Amazon S3 | Setze Content-Type: audio/mp4 am Objekt (Metadaten) oder übergib --content-type audio/mp4 an aws s3 cp |
Sollten .m4a-Dateien komprimiert werden?
Nein. MPEG-4-Audio-Dateien (AAC) sind intern bereits komprimiert. gzip oder Brotli würde daher nur CPU-Zeit verschwenden und die Größe kaum verringern, manchmal sogar vergrößern. Lass audio/mp4 aus deiner Komprimierungskonfiguration weg.
Warum der MIME-Typ wichtig ist
Browser entscheiden anhand des Content-Type-Headers und nicht anhand der Dateiendung, ob eine Antwort angezeigt, ausgeführt, abgespielt oder heruntergeladen wird. Mit X-Content-Type-Options: nosniff werden Stylesheets und Skripte bei einem falschen Typ schlicht blockiert. Bei Uploads solltest du dem vom Client gesendeten Typ niemals vertrauen, sondern den Inhalt der Datei (ihre Magic Bytes) auf dem Server prüfen.
MIME-Typ nachschlagen
Durchsuche alle gängigen Dateiendungen und MIME-Typen, mit sofort kopierbaren Content-Type-Headern.
Häufige Fragen
Wie lautet der MIME-Typ für .m4a?
audio/mp4.Wie setze ich den Content-Type für .m4a in Nginx?
audio/mp4 m4a; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx danach neu.