Según Roy Fielding (uno de los principales autores de la especificación HTTP) en su tesis seminal Architectural Styles cuando discutir REST , menciona:
[E] Cada solicitud del cliente al servidor debe contener toda la información necesaria para comprender la solicitud y no puede aprovechar ningún contexto almacenado en el servidor.
Por "contexto almacenado" se refiere a estado de la aplicación , por ejemplo. cuál es el número de página para la página siguiente en comparación con estado del recurso , por ejemplo, cualquier almacén de datos, imagen, etc., que es posiblemente el punto entero de REST.
¿Es justo decir que la mayoría de los intentos de pure en reposo (aquí definidos como una implementación que se ajusta a la tesis anterior) deben fallar debido a su dependencia en el almacenamiento de datos de sesión en el servidor (¿persistente o no)?
El concepto de sesión es común, en particular para los desarrolladores web, pero ¿es RESTful según la definición anterior?