Outils pour utilisateurs

Outils du site


devarchitecture:api_rest

Ceci est une ancienne révision du document !


API REST

REST = Representational State Transfer Application Program Interface.

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 “JSON” ou “XML”.

L'architecture

L'architecture REST est un ensemble de principe directeurs auxquels un développeur doit adhérer avant de pouvoir considérer son API comme “RESTful”.

  • Architecture client-serveur: Chaque API se comporte comme un client faisant une demande à un serveur. (en HTTP notamment).
  • Sans-Etat: Les application “sans-Etat” ne maintiennent pas de connexion avec leur ressources
  • Avec mise en cache:
  • Interface uniforme:
  • Identification des ressources:
  • Auto-Descriptif:
  • HATEOAS:
  • Système en couches:
  • Code sur demande (facultatif):
devarchitecture/api_rest.1762068777.txt.gz · Dernière modification: 2025/11/02 07:32 de 74.7.227.242