Top Profil

Glossaire · Concepts fondamentaux

REST

Aussi appelé : Representational State Transfer · API REST · RESTful

Définition

REST est un style d'architecture pour concevoir des API web, qui s'appuie sur le vocabulaire de HTTP : chaque ressource (un client, une commande) a une adresse (URL), et les méthodes HTTP servent à la lire, la créer, la modifier ou la supprimer. Les échanges, le plus souvent en JSON, sont sans état : chaque requête contient tout ce qu'il faut pour être traitée. Défini en 2000 par Roy Fielding, REST est devenu la façon la plus répandue d'exposer des services sur Internet.

Dans la pratique

« API REST » est presque un pléonasme dans les besoins : c'est le standard par défaut, face auquel GraphQL ou gRPC sont des choix motivés. La qualité d'une API REST tient à la cohérence de ses ressources, à l'usage correct des codes de statut, à sa documentation (OpenAPI) et à son versionnement. Un profil qui sait concevoir une API réutilisable par des tiers est plus rare qu'un profil qui sait en consommer une.

Termes liés

Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.

Un besoin derrière ce terme ?

Échangeons 30 minutes sur votre besoin. Nous vous présentons des profils évalués en moins de 48h.