Intern
Kuris HTTP metodas, pagal specifikaciją, naudojamas visiškai pakeisti išteklių ir yra idempotentas? PATCH POST PUT DELETE
sobes.tech AI
Atsakymas iš AI
Pagal HTTP specifikaciją, PUT metodas naudojamas resurso visiškai pakeisti ir yra idempotentas. Tai reiškia, kad pakartotinai siųstas PUT su tais pačiais duomenimis po pirmojo prašymo nepakeis resurso būsenos.
- PUT — pakeičia visą resursą.
- PATCH — dalinai atnaujina resursą.
- POST — paprastai sukuria naują resursą arba atlieka veiksmą, nėra idempotentas.
- DELETE — ištrina resursą, taip pat yra idempotentas, bet jo nepakeičia.
PUT naudojimo pavyzdys:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{"name": "Иван", "age": 30}
Šis užklausas pakeis naudotojo su ID 123 duomenis naujais duomenimis.