Sobes.tech
Junior

Ի՞նչ է PATCH-ը։

sobes.tech AI

Պատասխան AI-ից

PATCH-ը HTTP մեթոդ է, որը օգտագործվում է ռեսուրսի մասնակի փոփոխության համար: Վերած PUT-ի, որը փոխարինում է ամբողջ ռեսուրսը, PATCH-ը կիրառում է փոփոխությունների հավաքածու առկա ռեսուրսի վրա:

Հիմնական հատկանիշներ՝

  • Մասնակի թարմացում: Փոփոխում է միայն նշված դաշտերը ռեսուրսի:
  • Ամենայն դեպքերում, չի լինի ինդեմպոտենտ: Դրոշակային կրկնվող զանգերը նույն պարամետրերով կարող են տարբեր արդյունքներ տալ, կախված նրանից, թե ինչպես է սերվերը մեկնաբանում փոփոխությունների հավաքածուն:
  • Հարցման մարմինը: պարունակում է հրահանգներ ռեսուրսի փոփոխության համար: Հարցման մարմնի ձևաչափը որոշվում է սերվերով և կարող է լինել, օրինակ, JSON Patch կամ Merge Patch:

JSON Patch-ի օգտագործման օրինակ՝

[
    { "op": "replace", "path": "/title", "value": "Նոր վերնագիր" },
  { "op": "add", "path": "/tags/0", "value": "նոր տեգ" },
  { "op": "remove", "path": "/comments/1" }
]