Content-Type
Inhaltsverzeichnis
Definition
Der Content-Type-Header ist eine Kennung, die dem HTTP-Client oder -Server mitteilt, um welchen Medien-/Dateityp es sich bei einer Ressource handelt. Der Content-Type wird auch als Internet Media Type oder als MIME-Typ (Multipurpose Internet Mail Extensions) bezeichnet.
Die Angabe des Content-Type hilft dem User-Agent zu verstehen, um welche Art von Inhalt es sich handelt. So können Inhalte bestmöglich dargestellt und die User Experience verbessert werden.
Warum wird der Content-Type verwendet?
Der Content-Type gibt den Typ des Mediums bzw. der Datei in der Kommunikation zwischen dem HTTP-Client und einem Server an. Der Browser oder Server erkennt dadurch, in welchem Format die gesendeten/angeforderten Informationen vorliegen. Dadurch können sie besser verarbeitet und angezeigt werden.
Wenn ein Client einen Content-Type im Zuge einer Anfrage verwendet, gibt er an, nach welchen Medientypen er sucht. Der Server muss sich zwar nicht an die Anfrage halten. Es kann ihm jedoch dabei helfen, die richtigen Ressourcen zu finden und sie nach Möglichkeit im gewünschten Format zu senden.
Wenn hingegen Ressourcen vom Server an den Client gesendet werden, zeigt der Content-Type-Header an, welche Art von Inhalt gesendet wird. Dadurch wird möglicherweise auch die Seitengeschwindigkeit verbessert, da der Browser die gesendeten Ressourcen besser priorisieren kann und so das Rendering optimiert wird.
Auch wenn die Dateiendung Informationen über den Dateityp liefert, sind diese oft nicht ausreichend. Aus diesem Grund wird der Content-Type-Header verwendet.
Direktiven
Es gibt drei Direktiven, die für den Content-Type-Header benötigt werden, nämlich:
- Media type – Der MIME-Typ der Ressource
- Charset – Die Zeichencodierung
- Boundary – Nur für mehrteilige Entitäten erforderlich; wird verwendet, um die verschiedenen Teile der Nachricht abzugrenzen.
Media type
Es gibt eine große Anzahl verschiedener Media-Types, die bei der Einstellung des Content-Types verwendet werden können. Nachfolgend sind einige der gebräuchlichsten aufgeführt. Eine vollständige Liste ist auf Iana.org zu finden.
- application/pdf
- application/xml
- audio/ogg
- audio/mpeg
- image/apng
- image/jpeg (.jpg, .jpeg, .jfif, .pjpeg, .pjp)
- text/css
- text/html
- text/php
- text/xml
- video/mp4
Browser-Kompatibilität
Der Content-Type-Header wird von den meisten gängigen Browsern unterstützt, nämlich von:
- Google Chrome
- Mozilla Firefox
- Internet Explorer
- Safari
- Opera
- Samsung Internet Browser
MIME-Sniffing
Von MIME-Sniffing spricht man, wenn Browser den Inhalt einer Datei anstelle des Content-Type-Headers verwenden, um den MIME-Typ zu ermitteln. Das bedeutet also, dass der Browser den Content-Type-Header nicht berücksichtigt. Dies kann in einigen Fällen problematisch sein und möglicherweise ein Sicherheitsrisiko darstellen. Durch die Verwendung des No-Sniff-Response-Headers lässt sich dies jedoch verhindern.
In der Vergangenheit forderte Google Webentwickler dazu auf, den No-Sniff-Response-Header zu verwenden, um Browser-Hacks zu verhindern [1]. Andernfalls könne es zu Sicherheitslücken kommen, die zu einer schlechten User Experience führen.
Code-Syntax-Beispiel
Content-Type: text/html; charset=UTF-8 Content-Type: multipart/form-data; boundary=something
Bedeutung für die SEO
Der Content-Type-Header ist grundsätzlich kein wichtiger Faktor für die SEO. Im Zusammenhang mit dessen Implementierung gibt es jedoch einige Aspekte, die sich auf die Performance einer Website bei Suchmaschinen auswirken können. Durch die Umsetzung von Best Practices kann hier eine verbesserte Benutzererfahrung und Website-Sicherheit erreicht werden. Dies wiederum kann dazu beitragen, die Performance einer Website in den SERPs zu steigern.
Einzelnachweise
- ↑ Google Asks Publishers to Add Nosniff Response Headers Search Engine Journal. Abgerufen am 02. Mai 2021.
Weiterführende Links
- https://www.df.eu/blog/content-type-sniffing-risiken-und-tipps-zum-schutz/
- https://developer.mozilla.org/de/docs/Web/HTTP/Headers/X-Content-Type-Options
Ähnliche Artikel
Über den Autor |
Das Seobility Wiki Team besteht aus SEO-, Online-Marketing- und Web-Experten mit praktischer Erfahrung in den Bereichen Suchmaschinenoptimierung, Online-Marketing und Webentwicklung. Alle unsere Artikel durchlaufen einen mehrstufigen Redaktionsprozess, um Dir die bestmögliche Qualität und wirklich hilfreiche Informationen bieten zu können. Mehr Informationen über das Seobility Wiki Team. |