Junior — Middle
Може ли се користити HTTP метод PUT за иницијализацију и креирање новог ресурса?
sobes.tech АИ
Одговор од АИ
Da, HTTP metoda PUT može se koristiti za inicijalizaciju i kreiranje novog resursa. U REST arhitekturi, PUT se obično koristi za kreiranje ili zamenu resursa na poznatom URI.
Karakteristike korišćenja PUT za kreiranje:
- Klijent šalje PUT zahtev na specifični URI, koji će biti adresa novog resursa.
- Ako resurs na tom URI ne postoji, server ga kreira sa poslati sadržajem.
- Ako resurs postoji, zamenjuje ga novim sadržajem.
Za razliku od POST, koji kreira resurs na serveru i obično ne garantuje URI novog resursa, PUT zahteva da klijent zna URI unapred.
Primer:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
Ako korisnik sa ID-jem 123 ne postoji, biće kreiran; ako postoji, biće ažuriran.