Junior
Mi az a PATCH?
sobes.tech MI
Válasz az MI-től
A PATCH egy HTTP-módszer, amelyet egy erőforrás részleges módosítására használnak. Ellentétben a PUT-tal, amely az egész erőforrást helyettesíti, a PATCH egy meglévő erőforráson végzett módosításokat alkalmaz.
Fő jellemzők:
- Részleges frissítés: Csak a megadott mezőket módosítja az erőforráson.
- Nem idempotens (általában): A PATCH ismételt hívása ugyanazzal a paraméterekkel különböző eredményeket hozhat, attól függően, hogyan értelmezi a szerver a változtatásokat.
- Kérés törzse: Tartalmazza az utasításokat az erőforrás módosítására. A kérés törzsének formátuma a szerver által van meghatározva, például JSON Patch vagy Merge Patch lehet.
JSON Patch használati példa:
[
{ "op": "replace", "path": "/title", "value": "Új cím" },
{ "op": "add", "path": "/tags/0", "value": "új címke" },
{ "op": "remove", "path": "/comments/1" }
]