Secondo Roy Fielding (uno dei principali autori della specifica HTTP) nella sua tesi fondamentale sugli stili architettonici quando parla di REST , menziona:
Ogni richiesta dal client al server deve contenere tutte le informazioni necessarie per comprendere la richiesta e non può trarre vantaggio da alcun contesto memorizzato sul server.
Per "contesto memorizzato" si riferisce allo stato dell'applicazione, ad es. Quale sia il numero di pagina per la pagina successiva rispetto allo stato della risorsa, ad esempio qualsiasi archivio di dati, immagine, ecc., Che è probabilmente l' intero punto di REST.
È corretto affermare che la maggior parte dei tentativi di puro riposo (qui definiti come un'implementazione conforme alla tesi di cui sopra) deve fallire a causa della loro dipendenza dall'archiviazione dei dati di sessione sul server (persistente o meno)?
Il concetto di sessione è comune, in particolare per gli sviluppatori Web, ma è RESTful secondo la definizione di cui sopra?