Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

En-tête Vary

Baseline
Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

L'en-tête de réponse HTTP Vary décrit les parties du message de requête (à l'exception de la méthode et de l'URL) qui ont influencé le contenu de la réponse dans laquelle il apparaît. Inclure un en-tête Vary garantit que les réponses sont mises en cache séparément en fonction des en-têtes répertoriés dans le champ Vary. Le plus souvent, cela est utilisé pour créer une clé de cache lorsque la négociation de contenu est utilisée.

La même valeur d'en-tête Vary doit être utilisée sur toutes les réponses pour une URL donnée, y compris les réponses 304 Not Modified et la réponse « par défaut ».

Type d'en-tête En-tête de réponse

Syntaxe

http
Vary: *
Vary: <header-name>, …, <header-nameN>

Directives

* (joker)

Des facteurs autres que les en-têtes de requête ont influencé la génération de cette réponse. Cela implique que la réponse ne peut pas être mise en cache.

<header-name>

Le nom d'un en-tête de requête qui peut avoir influencé la génération de cette réponse.

Spécifications

Spécification
HTTP Semantics
# field.vary

Compatibilité des navigateurs

Voir aussi