Aller au contenu principal

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].