REST (Richardson Maturity Model)
Architecture 🟡 MidDefinition
Style architectural pour APIs web base sur les ressources, les verbes HTTP et l'hypermedia. Le modele de Richardson definit 4 niveaux de maturite (0 a 3).
Analogie
Un plan de ville : les rues sont les URLs, les panneaux sont les methodes HTTP, les liens sont les directions vers d'autres lieux.
Exemple de code
// Niveau 2: resources + verbes HTTP
GET /api/users // Liste
GET /api/users/42 // Detail
POST /api/users // Creation
PUT /api/users/42 // Mise a jour
DELETE /api/users/42 // Suppression
Cas d'usage
APIs web standard, communication inter-services, APIs publiques.
Anti-pattern
POST /api/getUsers avec le verbe dans l'URL — niveau 0 du modele de Richardson.