Sobes.tech
Junior

PATCH nədir?

sobes.tech Süni İntellekt

AI-dan cavab

PATCH HTTP metodudur və resursun qismən dəyişdirilməsi üçün istifadə olunur. PUT-dan fərqli olaraq, bütün resursu əvəz etmir, əksinə mövcud resursa dəyişikliklər tətbiq edir.

Əsas xüsusiyyətlər:

  • Qismən yeniləmə: Yalnız göstərilən sahələri dəyişdirir.
  • İdempotent deyil (adətən): Eyni parametrlərlə təkrarlanan PATCH çağırışları, serverin dəyişiklikləri necə şərh etdiyinə görə fərqli nəticələr verə bilər.
  • Sorğu gövdəsi: Resursu dəyişdirmək üçün təlimatları ehtiva edir. Sorğu gövdəsinin formatı server tərəfindən müəyyən edilir və JSON Patch və ya Merge Patch kimi ola bilər.

JSON Patch istifadə nümunəsi:

[
    { "op": "replace", "path": "/title", "value": "Yeni başlıq" },
  { "op": "add", "path": "/tags/0", "value": "yeni etiket" },
  { "op": "remove", "path": "/comments/1" }
]