Junior
Kas ir PATCH?
sobes.tech AI
Atbilde no AI
PATCH ir HTTP metode, kas tiek izmantots daļējai resursa izmaiņai. Atšķirībā no PUT, kas aizvieto visu resursu, PATCH piemēro izmaiņu kopumu esošajam resursam.
Galvenās īpašības:
- Daļēja atjaunošana: Maina tikai norādītās lauka vērtības resursā.
- Parasti nav idempotents: Atkārtota PATCH izsaukšana ar tiem pašiem parametriem var radīt dažādus rezultātus, atkarībā no servera interpretācijas.
- Pieprasījuma ķermenis: Satur instrukcijas resursa modificēšanai. Pieprasījuma ķermeņa formāts ir noteikts servera un var būt, piemēram, JSON Patch vai Merge Patch.
JSON Patch piemērs:
[
{ "op": "replace", "path": "/title", "value": "Jauns virsraksts" },
{ "op": "add", "path": "/tags/0", "value": "jauna atzīme" },
{ "op": "remove", "path": "/comments/1" }
]