Sobes.tech
Junior — Middle

Објасните шта значи метод PUT у REST API-ју и у којим случајевима се користи.

sobes.tech АИ

Одговор од АИ

Metoda PUT u REST API-ju koristi se za potpuno ažuriranje resursa ili njegovo kreiranje ako još ne postoji. Za razliku od PATCH, koji primenjuje delimične izmene, PUT zamenjuje ceo resurs novim podacima.

Glavne osobine PUT:

  • Idempotentnost: ponovni poziv sa istim podacima neće promeniti rezultat.
  • Obično se koristi za ažuriranje postojećeg objekta putem poznatog URI-ja.
  • Ako resurs ne postoji, server ga može kreirati sa navedenim URI-jem.

Primer: ako imate korisnika sa ID-jem 123, PUT zahtev na /users/123 sa potpunim opisom korisnika zamenit će sva polja tog korisnika novim vrednostima.

Koristi se PUT kada je potrebno garantovati potpuno zamenjivanje resursa, a ne delimično ažuriranje.