Junior — Middle
Կարող է HTTP մեթոդը PUT օգտագործել նոր ռեսուրսի սկզբնավորելու և ստեղծելու համար:
sobes.tech AI
Պատասխան AI-ից
Այո, HTTP մեթոդը PUT կարող է օգտագործվել նոր ռեսուրսի սկզբնավորելու և ստեղծելու համար: REST ճարտարապետությունում, PUT-ը սովորաբար օգտագործվում է հայտնի URI-ի վրա ռեսուրս ստեղծելու կամ փոխարինելու համար:
- Հաճախորդը ուղարկում է PUT հարցում կոնկրետ URI-ին, որը կլինի նոր ռեսուրսի հասցեն:
- Եթե այդ URI-ում ռեսուրսը չպահանջվում է, սերվերը այն ստեղծում է ուղարկված բովանդակությամբ:
- Եթե ռեսուրսը գոյություն ունի, այն փոխարինվում է նոր բովանդակությամբ:
POST-ից տարբեր, որը ստեղծում է ռեսուրս սերվերում և սովորաբար չի երաշխավորում նոր ռեսուրսի URI-ն, PUT-ը պահանջում է, որ հաճախորդը նախապես իմանա URI-ն:
Օրինակ՝
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
Եթե 123 ID-ով օգտվողը չլինի, այն կստեղծվի; եթե լինի, կթարմացվի։