Middle
Quelle est la différence entre PUT et PATCH dans REST API?
sobes.tech IA
Réponse de l'IA
Dans l'API REST, les méthodes PUT et PATCH sont utilisées pour mettre à jour des ressources, mais diffèrent par leur sens et leur comportement:
-
PUT — mise à jour complète de la ressource. Lorsqu'on appelle PUT, le client envoie une représentation complète de la ressource, et le serveur remplace la ressource existante par celle envoyée. Si certains champs ne sont pas spécifiés, ils sont généralement effacés ou supprimés.
-
PATCH — mise à jour partielle de la ressource. Le client envoie uniquement les champs à modifier, et le serveur ne met à jour que ceux-ci, laissant les autres inchangés.
Exemple:
PUT /users/123
{
"name": "Ivan",
"email": "ivan@example.com"
}
Remplacera tout le profil de l'utilisateur.
PATCH /users/123
{
"email": "new_email@example.com"
}
Mettra à jour uniquement l'email, les autres données resteront inchangées.