Middle+
Comment choisir entre les méthodes PUT, POST et PATCH lors de la conception d'une API REST ?
sobes.tech IA
Réponse de l'IA
Le choix entre PUT, POST et PATCH dépend de la nature de l’opération sur la ressource :
-
POST — utilisé pour créer une nouvelle ressource. La requête est généralement envoyée à la collection, et le serveur crée un nouvel élément.
-
PUT — utilisé pour la mise à jour complète de la ressource. Le client envoie une représentation complète de la ressource, et le serveur remplace l’objet existant par cette nouvelle version.
-
PATCH — pour la mise à jour partielle de la ressource. Le client envoie uniquement les champs modifiés, et le serveur les met à jour sans remplacer l’ensemble de l’objet.
Exemple :
- Créer un utilisateur — POST /users
- Mettre à jour tout le profil de l’utilisateur — PUT /users/{id}
- Modifier uniquement l’email de l’utilisateur — PATCH /users/{id}