> For the complete documentation index, see [llms.txt](https://guide-api-rest.marmicode.fr/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://guide-api-rest.marmicode.fr/api-rest/rest-over-http.md).

# 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*.
