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" }
]