Junior — Middle
HTTP суроолор контекстинде PUT ыкмасы эмне экенин түшүндүрүңүз.
sobes.tech AI
AIден жооп
HTTPдеги PUT ыкмасы белгиленген URLдеги ресурсту алмаштыруу же түзүү үчүн колдонулат. Эгер ресурс бар болсо, PUT аны толугу менен жаңыртат; эгер жок болсо, берилген маалыматтар менен жаңы түзөт.
PUTтин негизги өзгөчөлүктөрү:
- Идемпотенттик: бирдей маалыматтар менен кайталанган суроолор биринчи чакыргандан кийин натыйжаны өзгөртпөйт.
- Толук жаңылоо: адатта, ресурстун бардык маалыматтары жөнөтүлөт, гана өзгөртүлгөн талаалар эмес.
Мисал катары: эгерде сизде /users/123 дарегинде колдонуучу ресурсу бар болсо, жаңы JSON объектисин колдонуп PUT суроо колдонуучунун маалыматтарын толугу менен алмаштырат.
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
PATCHке караганда, ал бөлүктүү жаңылоого арналган, ошондуктан толук маалымат топтомун жөнөтүү талап кылынат.