Sobes.tech
Junior — Middle

Објасните шта подразумева метод PUT у контексту HTTP захтева.

sobes.tech АИ

Одговор од АИ

Metoda PUT u HTTP koristi se za zamenu ili kreiranje resursa na datom URL-u. Ako resurs postoji, PUT ga potpuno ažurira; ako ne, kreira novi sa datim podacima.

Glavne osobine PUT:

  • Idempotentnost: ponovljeni zahtevi sa istim podacima ne menjaju rezultat nakon prvog poziva.
  • Potpuna ažuriranja: obično se šalju svi podaci resursa, a ne samo izmenjena polja.

Primer: ako imate resurs korisnika na adresi /users/123, PUT zahtev sa novim JSON objektom će potpuno zameniti podatke korisnika.

PUT /users/123 HTTP/1.1
Content-Type: application/json

{
  "name": "Иван",
  "email": "ivan@example.com"
}

Za razliku od PATCH, koji je namenjen za delimične izmene, PUT zahteva slanje celokupnog skupa podataka.