REST signifie Representational State Transfer. C’est un style d’architecture
pour concevoir des services web. Une API REST expose des ressources
accessibles par des URLs, puis utilise les méthodes HTTP pour lire, créer, modifier
ou supprimer ces ressources.
Une ressource peut être un utilisateur, un article, une commande, un commentaire,
un produit ou tout autre élément métier manipulé par une application.
Exemple : dans une API de boutique en ligne, les produits peuvent être
représentés par l’URL /products, et un produit précis par
/products/42.
REST n’est pas un framework, ni un langage, ni une librairie. C’est une manière
d’organiser les échanges entre un client et un serveur en respectant des conventions
simples, prévisibles et compréhensibles.