REST
REST (Representational State Transfer) est un style d’architecture web proposé par Roy Fielding : les ressources identifiées par URI sont manipulées avec des méthodes HTTP, selon des interactions sans état et cachables.
Objectif
Donne aux API web un style de communication simple, cachable et sans état bâti sur les standards HTTP, et constitue le standard de facto des API web.
Mécanisme
Les ressources sont identifiées par URI ; les méthodes HTTP (GET/POST/PUT/DELETE/PATCH) expriment l’opération ; les interactions sont sans état et les réponses peuvent déclarer leur cachabilité. La contrainte HATEOAS permet aux clients de découvrir les actions suivantes via des liens.
Cas d’usage
- Conception d’API web
- Communication HTTP entre microservices
- API mobiles
Outils associés
Référence des codes HTTP
Reference table of common HTTP status codes (1xx-5xx) with names, categories, and descriptions. Gratuit, privé et 100% côté client. OUTIL
Analyseur d'URL
Parse a URL into its components: protocol, host, path, query, hash, port, username, and password. Gratuit, privé et 100% côté client. OUTIL