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