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