Bases des API REST
Partie du cours Web
On vous demande d'ajouter un endpoint à une API existante et vous bloquez dès la première décision : est-ce POST /users/42/deactivate ou PATCH /users/42 ? Les deux marchent. Les deux partiront en production. Mais l'un des deux paraîtra évident à la personne suivante, et l'autre déclenchera une discussion en revue de code.
Imaginez un meuble à tiroirs. Chaque tiroir et chaque dossier a une adresse, et l'adresse ne dit jamais ce que vous comptez faire une fois sur place. L'action est une décision distincte : le lire, le remplacer, le jeter. REST découpe une API de la même façon. L'URL est l'adresse d'une chose. La méthode HTTP est le verbe. ...
Envie d’apprendre Web Bases des API REST dans un vrai environnement ?
Cliquez ci-dessous, obtenez une machine Linux avec Web prêt, et travaillez sur Bases des API REST avec un tuteur IA qui connaît votre code.
Commencer cette leçonBases des API RESTCe que vous allez apprendre
- Resources as nouns
- Methods as verbs
- Status codes
- Idempotency
- HATEOAS
- Versioning
Lire cette leçon dans votre langue
Toutes les leçons de ce cours
14 leçons- 1Qu'est-ce que le Web20 min
- 2HTTP vs HTTPS15 min
- 3Anatomie d'une requete et d'une reponse30 min
- 4Cookies, sessions et jetons25 min
- 5Le DNS expliqué25 min
- 6TLS et certificats30 min
- 7CORS30 min
- 8Bases des API REST25 min
- 9WebSockets et SSE25 min
- 10Mise en cache et CDN25 min
- 11En-têtes de sécurité25 min
- 12Limitation de débit et contrôle du flux20 min
- 13Surveillance et journalisation20 min
- 14Projet final : Un petit serveur web40 min
