Welcher MIME-Typ gilt für .rtf-Dateien?
Der MIME-Typ (Medientyp) für Rich Text Format-Dateien mit der Endung .rtf lautet application/rtf. Gelegentlich begegnet einem auch text/rtf. Das Format basiert auf Klartext und lässt sich von den meisten Textverarbeitungen lesen.
Content-Type-Header
Content-Type: application/rtf
Server-Konfiguration
| Server | Konfiguration |
|---|---|
Nginx (mime.types oder types {}) | application/rtf rtf; |
Apache (.htaccess) | AddType application/rtf .rtf |
IIS (web.config) | <mimeMap fileExtension=".rtf" mimeType="application/rtf" /> |
| Node.js / Express | res.type('rtf') oder res.setHeader('Content-Type', 'application/rtf') |
| Amazon S3 | Setze Content-Type: application/rtf am Objekt (Metadaten) oder übergib --content-type application/rtf an aws s3 cp |
Sollten .rtf-Dateien komprimiert werden?
Ja. Rich Text Format enthält unkomprimierte Daten, daher spart gzip oder Brotli für application/rtf typischerweise 50–80 % der Übertragungsgröße. Achte darauf, dass dieser Typ in der Kompressionsliste deines Servers enthalten ist – prüfe das mit dem Website-Kompressionstest.
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. 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 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
Was ist der MIME-Typ für .rtf?
application/rtf. Alternativ begegnet man in der Praxis auch text/rtf.Wie setze ich den Content-Type für .rtf in Nginx?
application/rtf rtf; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.