Sobes.tech
Junior

PATCH nima?

sobes.tech AI

AIdan javob

PATCH — bu HTTP usuli, resursni qisman o'zgartirish uchun ishlatiladi. PUT bilan farqli o'laroq, u butun resursni almashtirmaydi, balki mavjud resursga o'zgarishlar to'plamini qo'llaydi.

Asosiy xususiyatlar:

  • Qisman yangilash: Faqat ko'rsatilgan maydonlarni o'zgartiradi.
  • Idempotent emas (odatda): PATCH ni ayni parametrlarga takrorlash server qanday interpretatsiya qilishiga qarab, turli natijalarga olib kelishi mumkin.
  • So'rovning tanasi: Resursni o'zgartirish bo'yicha ko'rsatmalarni o'z ichiga oladi. So'rov tanasining formati server tomonidan belgilanadi va JSON Patch yoki Merge Patch bo'lishi mumkin.

JSON Patch dan foydalanish misoli:

[
    { "op": "replace", "path": "/title", "value": "Yangi sarlavha" },
  { "op": "add", "path": "/tags/0", "value": "yangi teg" },
  { "op": "remove", "path": "/comments/1" }
]