Sobes.tech
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.