Sobes.tech
Junior

Mis on PATCH?

sobes.tech AI

Vastus AI-lt

PATCH on HTTP meetod, mida kasutatakse ressursi osaliseks muutmiseks. Erinevalt PUT-ist, mis asendab kogu ressursi, rakendab PATCH olemasolevale ressursile muudatused.

Peamised omadused:

  • Osaline uuendus: Muudab ainult märgitud välja väärtusi ressursil.
  • Tavaliselt mitte idempotentne: Korduv PATCH-kutse sama parameetritega võib anda erinevaid tulemusi, sõltuvalt sellest, kuidas server tõlgendab muudatusi.
  • Päringu keha: Sisaldab juhiseid ressursi muutmiseks. Päringu keha formaat määratakse serveri poolt ja võib olla näiteks JSON Patch või Merge Patch.

JSON Patch näide:

[
    { "op": "replace", "path": "/title", "value": "Uus pealkiri" },
  { "op": "add", "path": "/tags/0", "value": "uus silt" },
  { "op": "remove", "path": "/comments/1" }
]