Sobes.tech
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" }
]