Définition simple
La méthode HTTP PATCH applique une modification partielle à une ressource, selon le format de patch accepté par le serveur.
Objectif et usage
PATCH applique des modifications décrites par un document de patch plutôt qu’un remplacement complet de la représentation.
Comment ça fonctionne ?
Le format accepté, par exemple JSON Patch ou JSON Merge Patch, définit les opérations et la signification des valeurs transmises.
Exemple et vérification
Avant une intégration, vérifier le type de contenu attendu et le comportement lorsque plusieurs clients modifient simultanément la ressource.
Points d’attention
PATCH n’est pas toujours idempotente : incrémenter une valeur deux fois peut différer d’une seule application. Une précondition peut éviter d’écraser une version devenue ancienne.
En résumé
Le mot PATCH ne suffit pas à définir une mise à jour ; le format du patch et le contrat de concurrence sont essentiels.