Sobes.tech
Junior

Wie gibt man einen HTTP-Header mit dem Meta-Tag an?

sobes.tech KI

Antwort von AI

Durch die Verwendung des Attributs http-equiv im <meta>-Element kann die Funktion der HTTP-Header dupliziert werden.

Beispiel für die Angabe des Content-Typs:

<!-- Dupliziert den HTTP-Header Content-Type -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Beispiel für die Angabe der Cache-Control-Direktive:

<!-- Dupliziert den HTTP-Header Cache-Control -->
<meta http-equiv="Cache-Control" content="no-cache">

Beispiel für die Einstellung des Aktualisierungsintervalls der Seite:

<!-- Dupliziert den HTTP-Header Refresh -->
<meta http-equiv="Refresh" content="5; url=https://example.com/">

Liste häufig verwendeter http-equiv-Werte:

Wert Entsprechender HTTP-Header Zweck
Content-Type Content-Type Gibt den MIME-Typ des Dokuments und die Kodierung an.
Default-Style Default-Style Gibt den Namen des Styles (CSS) an, der standardmäßig angewendet werden soll.
Refresh Refresh Gibt das Zeitintervall bis zum Aktualisieren oder Weiterleiten der Seite an.
Set-Cookie Set-Cookie Setzt Cookies für das aktuelle Dokument.
X-UA-Compatible X-UA-Compatible Gibt Anweisungen für Render-Modi in älteren Versionen von Internet Explorer.
Content-Security-Policy Content-Security-Policy Definiert die Content-Security-Policy zum Schutz vor XSS-Angriffen.

Wichtig ist, dass <meta>-Tags mit http-equiv vom Browser verarbeitet werden und keine vollständige Ersetzung der vom Server gesendeten HTTP-Header darstellen. Einige Header, die für Sicherheit oder Leistung kritisch sind (z.B. Strict-Transport-Security), können nicht über <meta>-Tags gesetzt werden.