Table des matières:
- Définition - Que signifie le transfert d'état représentatif (REST)?
- Techopedia explique le transfert d'état représentatif (REST)
Définition - Que signifie le transfert d'état représentatif (REST)?
Le transfert d'état représentatif (REST) est un cadre de système distribué qui utilise des protocoles et des technologies Web. L'architecture REST implique des interactions client / serveur construites autour du transfert de ressources. Le Web est la plus grande implémentation REST.
Les systèmes conformes aux principes REST sont appelés RESTful.
Techopedia explique le transfert d'état représentatif (REST)
Roy Fielding, l'un des principaux auteurs de la spécification HTTP, a développé le concept REST en 2000 dans le cadre de sa thèse de doctorat.
REST peut être utilisé pour capturer des données de site Web en interprétant des fichiers de page Web XML (Extensible Markup Language) avec les données souhaitées. De plus, les éditeurs en ligne utilisent REST lorsqu'ils fournissent du contenu syndiqué aux utilisateurs en activant le contenu des pages Web et les instructions XML. Les utilisateurs peuvent accéder à la page Web via l'URL du site Web, lire le fichier XML avec un navigateur Web et interpréter et utiliser les données selon les besoins.
Les contraintes REST de base incluent:
- Client et serveur: le client et le serveur sont séparés des opérations REST via une interface uniforme, ce qui améliore la portabilité du code client.
- Sans état: chaque demande client doit contenir toutes les données requises pour le traitement de la demande sans stocker le contexte client sur le serveur.
- Cacheable: les réponses (telles que les pages Web) peuvent être mises en cache sur un ordinateur client pour accélérer la navigation Web. Les réponses sont définies comme pouvant être mises en cache ou non pour empêcher les clients de réutiliser des données périmées ou inappropriées lors de la réponse à d'autres demandes.
- Système en couches: permet aux clients de se connecter au serveur final via une couche intermédiaire pour une évolutivité améliorée.






