Spring Boot : écrire le serveur (école d'ingénieur) · Chapitre 3 · Application directe du cours
Méthodes et statuts
Une API REST · niveau 1 (application)
Énoncé
Pour chaque opération, donner la méthode, l'adresse et le statut d'une réponse réussie : (a) consulter la fiche du livre d'ISBN 9782956300052 ; (b) ajouter un avis à ce livre ; (c) supprimer l'avis numéro 12 de ce livre ; (d) remplacer la fiche de ce livre ; (e) consulter les livres de Physique ; (f) passer une commande. Pour (c), que répondre si l'avis n'existe pas ?
Corrigé
| Méthode | Adresse | Statut | |
|---|---|---|---|
| (a) | GET | /api/livres/9782956300052 | 200 |
| (b) | POST | /api/livres/9782956300052/avis | 201 |
| (c) | DELETE | /api/livres/9782956300052/avis/12 | 204 |
| (d) | PUT | /api/livres/9782956300052 | 200 |
| (e) | GET | /api/livres?rayon=Physique | 200 |
| (f) | POST | /api/commandes | 201 |
Pour (c), un avis inexistant donne 404. Certaines API répondent 204 même dans ce cas, puisque le résultat voulu (l'avis n'existe pas) est atteint ; le 404 renseigne mieux le client, et c'est le choix de la Librairie.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.