Sobes.tech
Junior

Comment spécifier un en-tête HTTP à l'aide de la balise meta?

sobes.tech IA

Réponse de l'IA

En utilisant l'attribut http-equiv dans l'élément <meta>, il est possible de dupliquer l'action des en-têtes HTTP.

Exemple de spécification du type de contenu :

<!-- Duplique l'en-tête HTTP Content-Type -->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Exemple de spécification de la directive de cache :

<!-- Duplique l'en-tête HTTP Cache-Control -->
<meta http-equiv="Cache-Control" content="no-cache">

Exemple de configuration de l'intervalle de rafraîchissement de la page :

<!-- Duplique l'en-tête HTTP Refresh -->
<meta http-equiv="Refresh" content="5; url=https://example.com/">

Liste des valeurs couramment utilisées pour http-equiv :

Valeur En-tête HTTP correspondant Objectif
Content-Type Content-Type Indique le type MIME du document et le codage.
Default-Style Default-Style Indique le nom du style (CSS) qui doit être appliqué par défaut.
Refresh Refresh Indique l'intervalle de temps avant de rafraîchir ou de rediriger la page.
Set-Cookie Set-Cookie Définit des cookies pour le document actuel.
X-UA-Compatible X-UA-Compatible Fournit des instructions pour les modes de rendu dans les anciennes versions d'Internet Explorer.
Content-Security-Policy Content-Security-Policy Définit la politique de sécurité du contenu pour prévenir les attaques XSS.

Il est important de noter que les balises meta avec http-equiv sont traitées par le navigateur et ne remplacent pas entièrement les en-têtes HTTP envoyés par le serveur. Certains en-têtes, critiques pour la sécurité ou la performance (par exemple, Strict-Transport-Security), ne peuvent pas être définis via des balises meta.