Aller au contenu principal

API REST (Representational State transfer)

database → serveur web → API REST →App/Website

  • API REST est un STYLE ARCHITECTURAL

    • Fourni : norme entre systeme,

    • Facilite la communication entre systeme

    • Systeme conforme a REST = Systeme RESTFUL

      Systeme RESTFUL - > Sans etat et separe les preoccupation du client et du serveur.

      https://www.codecademy.com/article/what-is-rest

      Faire des appels

    • Un verbe HTTP ( GET / POST / PUT / DELETE )

      • GET → Recuperer une ressource/ une collection de ressources
      • POST → Creation d’une nouvelle ressources
      • PUT → Mise a jour d’une ressource designé (ID)
      • Delete → Suppression d’une ressource designé (ID)
    • Une entete

    • Un chemin vers une ressources

    • un corps de message falcultatif

      Code HTTP

      Code 2xx :

      200 = OK ( code GET si reussi )

      201 = Creation reussi ( code POST reussi)

      204 = Demande reussi mais aucune information renvoyé dans la reponse

      Code 4xx :

      400 = Erreur

      403 = Authorisation refusée

      404 = Ressources introuvable

      Code 5xx :

      500 = Erreur de serveur externe.