# ReST over HTTP

## Les Formats d'Echange

En théorie, le format d’échange est libre.

En pratique, le format doit être **standard** et **non-linéaire** *(Hypermedia)*.

Plus concrètement, le format le plus utilisé aujourd’hui est le **JSON&#x20;*****(JavaScript Object Notation)*** car :

* l’univers JavaScript est en expansion permanente,
* contrairement aux technologies backend habituelles, le nombre de librairies et d’outils utilisés est volontairement restreint pour éviter de surcharger les clients JavaScript,
* on retrouve des outils JSON dans tous les langages,
* le JSON est facile et rapide *(au sens performance)* à manipuler,
* le JSON est *human-readable*.
