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.