Sobes.tech
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" }
]