Sobes.tech
Junior

Co je PATCH?

sobes.tech AI

Odpověď od AI

PATCH je HTTP metoda používaná k částečné změně zdroje. Na rozdíl od PUT, který nahrazuje celý zdroj, PATCH aplikuje sadu změn na existující zdroj.

Hlavní vlastnosti:

  • Částečná aktualizace: Mění pouze specifikovaná pole zdroje.
  • Obvykle není idempotentní: Opakované volání PATCH se stejnými parametry může vést k odlišným výsledkům, v závislosti na tom, jak server interpretuje sadu změn.
  • Tělo požadavku: Obsahuje instrukce pro modifikaci zdroje. Formát těla požadavku je určen serverem a může být například JSON Patch nebo Merge Patch.

Příklad použití JSON Patch:

[
    { "op": "replace", "path": "/title", "value": "Nový titulek" },
  { "op": "add", "path": "/tags/0", "value": "nový štítek" },
  { "op": "remove", "path": "/comments/1" }
]