Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
devarchitecture:api_rest [2025/11/02 07:30] 74.7.227.242 ancienne révision (2025/11/02 03:53) restaurée |
devarchitecture:api_rest [2025/11/02 07:53] (Version actuelle) 74.7.227.242 ancienne révision (2025/11/02 07:32) restaurée |
||
|---|---|---|---|
| Ligne 3: | Ligne 3: | ||
| REST est un style architectural qui permet aux logiciels de communiquer entre eux sur un réseau ou sur un même appareil. | REST est un style architectural qui permet aux logiciels de communiquer entre eux sur un réseau ou sur un même appareil. | ||
| - | Notamment création de service Web dis RESTful.(On parle ici du fait que plusieurs application vont interagir entre eux en communicant avec un serveur et en ce communicant entre eux des données sous un format standard compris par tous genre " | + | Notamment création de service Web dis RESTful.(On parle ici du fait que plusieurs application vont interagir entre eux en communicant avec un serveur et en ce communicant entre eux des données sous un format standard compris par tous genre " |
| + | ===== L' | ||
| + | L' | ||
| + | |||
| + | * **Architecture client-serveur: | ||
| + | * **Sans-Etat: | ||
| + | * **Avec mise en cache:** Une API REST doit permettre la mise en cache des données fréquemment demandées, réduction bande passante, de la latence de la charge du serveur). | ||
| + | * **Interface uniforme:** Le client interagit avec le serveur selon une manière définie, indépendamment de l' | ||
| + | * **Identification des ressources: | ||
| + | * **Auto-Descriptif: | ||
| + | * **HATEOAS: | ||
| + | * **Système en couches:** Une API peut avoir plusieurs couches, telles que des serveurs porxy ou des dispositifs de répartition de charge, et le serveur d' | ||
| + | * **Code sur demande (facultatif): | ||