ETag: |
Balise d'entité |
---|---|
HTTP | Entêtes |
Syntaxe
ETag: W/"etag_value" |
ETag: "etag_value" |
Paramètres
Nom | Description |
---|---|
W/ | Ce paramètre permet d'indiquer qu'il doit être sensible à la casse majuscule et minuscule. |
etag_value | Ce paramètre permet d'indiquer la valeur de la signature de la balise d'entité. |
Description
Ce champ d'entête permet d'indiquer un identificateur de signature de cache.
Remarques
- Le champ d'entête ETag dans une réponse fournit la balise d'entité actuelle pour la représentation sélectionnée, telle que déterminée à la fin du traitement de la demande. Une balise d'entité est un validateur opaque pour différencier plusieurs représentations de la même ressource, que ces multiples représentations soient dues à des changements d'état de ressource au fil du temps, à la négociation de contenu entraînant la validité de plusieurs représentations en même temps, ou aux deux. Une balise-entité se compose d'une chaîne de caractères entre guillemets opaque, éventuellement préfixée par un indicateur faible.
- Auparavant, balise-opaque était défini comme une chaîne de caractères entre guillemets; ainsi, certains destinataires pouvait effectuer une barre oblique inverse. Les serveurs doivent donc éviter les barres obliques inverses dans les balises d'entité.
- Une balise d'entité peut être plus fiable pour la validation qu'une date de modification dans les situations où il n'est pas pratique d'entreposer les dates de modification, où la résolution d'une seconde des valeurs de date HTTP n'est pas suffisante, ou lorsque les dates de modification ne sont pas systématiquement maintenues.
- Une balise-entité peut être un validateur faible ou fort, avec fort étant la valeur par défaut. Si un serveur d'origine fournit une étiquette d'entité pour une représentation et que la génération de cette étiquette d'entité ne satisfait pas à toutes les caractéristiques d'un validateur fort, alors le serveur d'origine doit marquer la balise d'entité comme faible en préfixant sa valeur opaque avec "W/" (sensible à la casse).
Exemple
L'exemple suivant permet d'indiquer la signature 21-93b0-592fdef234300 :
ETag: "21-93b0-592fdef234300"
Dernière mise à jour : Vendredi, le 10 janvier 2020