Was ist der MIME-Typ von .vcf-Dateien?
Der MIME-Typ (Medientyp) für vCard-Kontakt-Dateien mit der Endung .vcf lautet text/vcard. Kontaktkarten, die Smartphones und E-Mail-Programme importieren können.
Content-Type-Header
Content-Type: text/vcard; charset=utf-8
Textbasierte Typen sollten einen Zeichensatz-Parameter angeben (charset), damit der Browser Zeichen korrekt dekodiert.
Server-Konfiguration
| Server | Konfiguration |
|---|---|
Nginx (mime.types oder types {}) | text/vcard vcf; |
Apache (.htaccess) | AddType text/vcard .vcf |
IIS (web.config) | <mimeMap fileExtension=".vcf" mimeType="text/vcard" /> |
| Node.js / Express | res.type('vcf') oder res.setHeader('Content-Type', 'text/vcard; charset=utf-8') |
| Amazon S3 | Setze Content-Type: text/vcard am Objekt (Metadaten) oder übergib --content-type text/vcard an aws s3 cp |
Sollten .vcf-Dateien komprimiert werden?
Ja. vCard-Kontakt ist Text, daher spart die Aktivierung von gzip oder Brotli für text/vcard typischerweise 50–80 % der Übertragungsgröße. Achte darauf, dass die Komprimierungsliste deines Servers diesen Typ enthält – prüfe es mit dem Website-Kompressionstest.
Warum der MIME-Typ wichtig ist
Browser entscheiden anhand des Content-Type-Headers – nicht anhand der Dateiendung – was mit einer Antwort passiert: anzeigen, ausführen, abspielen oder herunterladen. Mit 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-Suche
Durchsuche alle gängigen Dateiendungen und MIME-Typen, mit sofort kopierbaren Content-Type-Headern.
Häufige Fragen
Was ist der MIME-Typ für .vcf?
text/vcard.Wie setze ich den Content-Type für .vcf in Nginx?
text/vcard vcf; im Block types steht (meist in /etc/nginx/mime.types), und lade Nginx neu.