Selon Roy Fielding (l'un des principaux auteurs de la spécification HTTP) dans sa thèse phare Architectural Styles lorsqu'il parle de REST , il mentionne:
[Chaque demande du client au serveur doit contenir toutes les informations nécessaires à la compréhension de la demande et ne peut tirer parti d'aucun contexte stocké sur le serveur.
Par « contexte enregistré » , il fait référence à l' état d'application par exemple ce que le numéro de page pour la page suivante par rapport à l' état des ressources , par exemple une banque de données, l' image , etc. - ce qui est sans doute le point de l' ensemble de repos.
Est-il juste de dire que la plupart des tentatives de repos pur (définies ici comme une implémentation conforme à la thèse ci-dessus) doivent échouer en raison de leur dépendance à l'égard du stockage des données de session sur le serveur (persistantes ou non)?
Le concept de session est courant - en particulier pour les développeurs Web - mais est-il RESTful selon la définition ci-dessus?