REprentational State Transfer
Généralités
Généralités
Rest est une architecture créée pour interagir avec les systèmes distribués. Il s'agit d'une architecture orienté ressource créée en 2000 par Roy Fiedlding pendant sa thèse de doctorat. Roy Fieldling est le principal auteur de la spécification HTTP, aussi membre fondateur de la fondation apache et principal dévelopeur du serveur web Apache.
Rest un style d’architecture permettant de construire des applications (Web, Intranet, Web Service). Il s’agit d’un ensemble de conventions et de bonnes pratiques à respecter et non d’une technologie à part entière. L’architecture REST utilise les spécifications originelles du protocole HTTP, plutôt que de réinventer une surcouche (comme le font SOAP ou XML-RPC par exemple).
REST n’est pas :
- Un standard
- Un protocole
- Un format
REST c'est :
- Une bonne pratique
- Pas de spécifications de la W3C
- Un type d'architecture pour les systèmes distribués