Passa al contenuto principale

1. Introduzione

Per facilitare il debug (sia da parte di esseri umani che di strumenti automatizzati), le cache HTTP spesso aggiungono campi di intestazione a una risposta spiegando come hanno gestito la richiesta. Sfortunatamente, la semantica di questi campi di intestazione è spesso poco chiara, e sia la semantica che la sintassi utilizzate variano tra le implementazioni.

Questa specifica definisce un nuovo campo di intestazione di risposta HTTP, "Cache-Status", per questo scopo con sintassi e semantica standardizzate.

1.1. Convenzioni notazionali​

Le parole chiave "MUST" (DEVE), "MUST NOT" (NON DEVE), "REQUIRED" (RICHIESTO), "SHALL" (DOVRÀ), "SHALL NOT" (NON DOVRÀ), "SHOULD" (DOVREBBE), "SHOULD NOT" (NON DOVREBBE), "RECOMMENDED" (RACCOMANDATO), "NOT RECOMMENDED" (NON RACCOMANDATO), "MAY" (PUÒ) e "OPTIONAL" (OPZIONALE) in questo documento devono essere interpretate come descritto in BCP 14 [RFC2119] [RFC8174] quando, e solo quando, appaiono tutte in maiuscolo, come mostrato qui.

Questo documento utilizza la seguente terminologia dalla sezione 3 di [STRUCTURED-FIELDS] per specificare sintassi e parsing: List, String, Token, Integer e Boolean.

Questo documento utilizza anche la terminologia di [HTTP] e [HTTP-CACHING].