Notes et transcriptions du cours Débutez avec les API REST proposé par esri France disponible sur la plateforme Openclassrooms.
Les API REST sont les plus répandues sur le web. Abordons les spécificités des API REST par rapport aux autres API et comment elles fonctionnent.
REST est un type d'architecture d'API qui signifie REpresentational State Transfer. Il a été inventé par l'Américain Roy Fielding dans les années 2000, période charnière dans la reconnaissance du potentiel des API web, afin de mettre en place des méthodes simples pour accéder à des services web.
Ce type d'API permet à des logiciels qui sont incompatibles, qui ne parlent pas le même langage, de communiquer facilement. REST peut être considéré comme un langage commun à ces différents logiciels. Par exemple, une API REST peut être réalisée dans le langage Java ou .NET.
REST a été conçu pour répondre aux besoins spécifiques du web. REST est donc basé sur le standard URI1) qui correspond à une chaîne de caractères identifiant une ressource web. Par exemple, une URL est une URI, elle identifie une ressource web, une page web par exemple.
Aussi, utilisez REST dans votre projet informatique pour sa simplicité de mise en œuvre, sa plus grande tolérance à la panne (un serveur peut être en panne mais un autre pourra vous répondre), et donc sa fiabilité !
Tous ces avantages font de l'API REST la plus populaire du web et le choix idéal pour vos projets informatiques.