Representational state transfer

Representational state transfer (REST) est une implémentation architecturale de programmation destinée à accroître l'efficacité de la communication dans les systèmes informatiques. Il incarne l'idée que la meilleure façon de partager de grandes quantités de données entre plusieurs parties est de rendre ces données disponibles à la demande en partageant des références à ces données plutôt qu'une copie complète des données elles-mêmes. Les systèmes qui mettent en œuvre REST sont appelés des systèmes "RESTful".

Un exemple d'un système réel qui n'est pas en repos serait la traditionnelle collection de films maison. Pour avoir accès à un film donné, le propriétaire de la bibliothèque doit en obtenir une copie physique. Il en résulte un gaspillage important, car il existe plus de copies que de films utilisés à un moment donné. En outre, le temps nécessaire pour ajouter de nouveaux titres à la bibliothèque est généralement non négligeable. Le streaming vidéo est le pendant RESTANT de la bibliothèque d'origine. Au lieu d'avoir une copie complète de chaque film stocké dans la maison, le film est référencé uniquement par son titre et le contenu du film est diffusé en continu à la demande.

Le World Wide Web est le plus grand exemple de système RESTful aujourd'hui. Les bibliothèques physiques sont son équivalent non RESTful. Au lieu d'envoyer une copie électronique physique de chaque ressource numérique à chaque personne ou bibliothèque, nous attribuons à chaque ressource un identifiant URL "http://example.com", puis nous accédons au contenu réel via Internet plutôt que de récupérer une copie locale sur un disque optique ou un disque dur.

L'architecture REST peut être appliquée dans d'autres contextes. Prenons par exemple deux entreprises qui souhaitent partager plusieurs gigaoctets d'informations en constante évolution. S'envoyer régulièrement une copie complète de leurs bases de données (même via Internet) est un processus long et coûteux. Cette méthode de partage de l'information est similaire à l'exemple de la bibliothèque donné précédemment. Au lieu de cela, les entreprises peuvent partager entre elles les identifiants de leurs bases de données, peut-être même en attribuant à chaque élément de la base de données sa propre URL. Lorsqu'une entreprise souhaite interroger la base de données pour connaître le prix d'un article particulier appartenant à l'autre entreprise, elle peut alors récupérer les données relatives à cet article spécifique de l'inventaire.

Questions et réponses

Q : Qu'est-ce que le transfert d'état représentationnel (REST) ?


R : Le transfert d'état représentationnel (REST) est un style d'architecture logicielle conçu pour guider le développement du World Wide Web.

Q : Comment appelle-t-on les systèmes qui mettent en œuvre REST ?


R : Les systèmes qui mettent en œuvre REST sont appelés systèmes "RESTful".

Q : Comment les systèmes informatiques communiquent-ils entre eux à l'aide de REST ?


R : Les systèmes informatiques communiquent entre eux à l'aide de requêtes HTTP lorsqu'ils utilisent REST.

Q : Que documente REST ?


R : REST documente un moyen pour les systèmes informatiques de communiquer entre eux à l'aide de requêtes HTTP.

Q : Qui a créé le style d'architecture logicielle REST (Representational State Transfer) ?


R : Le style d'architecture logicielle REST (Representational State Transfer) a été créé pour guider le développement du World Wide Web.

Q : Quel type de communication REST utilise-t-il ?


R : REST utilise des requêtes HTTP pour la communication entre les systèmes informatiques.

Q : Quel est l'objectif du Representational State Transfer (REST) ?


R : L'objectif du Representational State Transfer (REST) est de guider le développement du World Wide Web et de permettre aux systèmes informatiques de communiquer entre eux à l'aide de requêtes HTTP.

AlegsaOnline.com - 2020 / 2023 - License CC3