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