Sobes.tech
Junior — Middle

Koje HTTP metode obezbeđuju idempotentnost pri ponovljenim zahtevima?

sobes.tech АИ

Одговор од АИ

Идемпотентност HTTP метода значи da ponovljeno izvršenje istog zahteva neće promeniti stanje servera nakon prvog poziva.

Glavni idempotentni metodi su:

  • GET — dobijanje podataka, ne menja stanje.
  • PUT — ažuriranje resursa, ponovljeni zahtevi sa istim podacima neće promeniti rezultat.
  • DELETE — brisanje resursa, ponovljeni pozivi će jednom obrisati resurs, sledeći neće menjati stanje.
  • HEAD — sličan GET, ali bez tela odgovora, idempotentan je.
  • OPTIONS — upit za dostupne metode, ne menja stanje.

Metod POST nije idempotentan, jer ponovljeni zahtevi mogu kreirati nove resurse ili menjati stanje servera.