1. Introduction
Pour faciliter le débogage (tant par les humains que par les outils automatisés), les caches HTTP ajoutent souvent des champs d'en-tête à une réponse pour expliquer comment ils ont traité la requête. Malheureusement, la sémantique de ces champs d'en-tête est souvent peu claire, et tant la sémantique que la syntaxe utilisées varient entre les implémentations.
Cette spécification définit un nouveau champ d'en-tête de réponse HTTP, "Cache-Status", à cette fin avec une syntaxe et une sémantique standardisées.
1.1. Conventions de notation
Les mots-clés "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY" et "OPTIONAL" dans ce document doivent être interprétés comme décrit dans le BCP 14 [RFC2119] [RFC8174] quand, et seulement quand, ils apparaissent en majuscules, comme indiqué ici.
Ce document utilise la terminologie suivante de la Section 3 de [STRUCTURED-FIELDS] pour spécifier la syntaxe et l'analyse : List, String, Token, Integer et Boolean.
Ce document utilise également la terminologie de [HTTP] et [HTTP-CACHING].