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" }
]