Secondo Roy Fielding (uno dei principali autori delle specifiche HTTP) nella sua tesi seminale Stili architettonici quando discussing REST , cita:
[E]ach request from client to server must contain all of the information necessary to understand the request, and cannot take advantage of any stored context on the server.
Per "contesto memorizzato" si riferisce a stato di applicazione ad es. qual è il numero di pagina per la pagina successiva rispetto a stato risorsa ad es. qualsiasi archivio dati, immagine ecc. - che è probabilmente il punto intero di REST.
È corretto dire che la maggior parte dei tentativi di restituzione pure (definita come un'implementazione conforme alla tesi precedente) deve fallire a causa del fatto che si affidano alla memorizzazione dei dati di sessione sul server (persistente o meno)?
Il concetto di sessione è comune, in particolare agli sviluppatori Web, ma RESTful è conforme alla definizione sopra riportata?