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.