Junior
Ce este PATCH?
sobes.tech AI
Răspuns de la AI
PATCH este o metodă HTTP utilizată pentru modificarea parțială a unei resurse. Spre deosebire de PUT, care înlocuiește întreaga resursă, PATCH aplică un set de modificări unei resurse existente.
Caracteristici principale:
- Actualizare parțială: Modifică doar câmpurile specificate ale resursei.
- Nu este idempotent (de obicei): Apelarea repetată a PATCH cu aceiași parametri poate duce la rezultate diferite, în funcție de modul în care serverul interpretează setul de modificări.
- Corpul cererii: Conține instrucțiuni pentru modificarea resursei. Formatul corpului cererii este determinat de server și poate fi, de exemplu, JSON Patch sau Merge Patch.
Exemplu de utilizare JSON Patch:
[
{ "op": "replace", "path": "/title", "value": "Titlu nou" },
{ "op": "add", "path": "/tags/0", "value": "eticheta nouă" },
{ "op": "remove", "path": "/comments/1" }
]