Junior
Čo je PATCH?
sobes.tech AI
Odpoveď od AI
PATCH je metóda HTTP používaná na čiastočnú zmenu zdroja. Na rozdiel od PUT, ktorý nahrádza celý zdroj, PATCH aplikuje súbor zmien na existujúci zdroj.
Hlavné vlastnosti:
- Čiastočná aktualizácia: Mení iba špecifikované polia zdroja.
- Zvyčajne nie je idempotentný: Opakovanie volania PATCH s rovnakými parametrami môže viesť k odlišným výsledkom, v závislosti od toho, ako server interpretuje súbor zmien.
- Telo požiadavky: Obsahuje inštrukcie na modifikáciu zdroja. Formát tela požiadavky určuje server a môže byť napríklad JSON Patch alebo Merge Patch.
Príklad použitia JSON Patch:
[
{ "op": "replace", "path": "/title", "value": "Nový názov" },
{ "op": "add", "path": "/tags/0", "value": "nový tag" },
{ "op": "remove", "path": "/comments/1" }
]