Middle
REST API-де PUT жана PATCH кандай айырмаланат?
sobes.tech AI
AIден жооп
REST API-де PUT жана PATCH ыкмалары ресурстарды жаңылоо үчүн колдонулат, бирок мааниси жана жүрүм-туруму боюнча айырмаланат:
-
PUT — ресурстун толук жаңылануу. PUT чакырылганда, кардар ресурстун толук өкүлчүлүгүн жөнөтөт жана сервер бар ресурсту жөнөтүлгөн менен алмаштырат. Эгер кайсы бир талаалар көрсөтүлбөсө, алар адатта өчүрүлөт же алынып салынат.
-
PATCH — ресурстун бөлүктүү жаңылануу. Кардар гана өзгөртүлүшү керек болгон талааларды жөнөтөт жана сервер гана аларды жаңыртат, калгандары өзгөртүүсүз калат.
Мисал:
PUT /users/123
{
"name": "Ivan",
"email": "ivan@example.com"
}
Колдонуучунун профилин толугу менен алмаштырат.
PATCH /users/123
{
"email": "new_email@example.com"
}
Тек электрондук почтаны жаңыртат, башка маалыматтар өзгөртүүсүз калат.