Junior — Middle
Kas HTTP-meetodit PUT saab kasutada uue ressursi initsialiseerimiseks ja loomiseks?
sobes.tech AI
Vastus AI-lt
Jah, HTTP meetodit PUT saab kasutada uue ressursi initsialiseerimiseks ja loomise. REST arhitektuuris kasutatakse PUT tavaliselt ressursi loomise või asendamise jaoks teadaoleva URI juures.
PUT kasutamise omadused:
- Klient saadab PUT-päringu konkreetsele URI-le, mis on uue ressursi aadress.
- Kui selles URI-s ei eksisteeri ressursi, loob server selle koos saadetud sisuga.
- Kui ressurs on olemas, asendatakse see uue sisuga.
Erinevalt POST-ist, mis loob ressursi serveris ja tavaliselt ei garanteeri uue ressursi URI-d, nõuab PUT, et klient teaks URI ette.
Näide:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
Kui kasutaja ID-ga 123 ei eksisteeri, see luuakse; kui eksisteerib, uuendatakse.