Sobes.tech
Middle

Který požadavek je idempotentní?

sobes.tech AI

Odpověď od AI

Idempotní požadavek je takový HTTP požadavek, který lze opakovaně provádět bez změny stavu serveru po prvním provedení.

Příklady idempotentních metod:

  • GET — jednoduše získává data, aniž by je měnila.
  • PUT — aktualizuje zdroj; při opakovaném volání bude výsledek stejný.
  • DELETE — odstraňuje zdroj; opakované odstranění téhož zdroje nezmění stav.

Například, pokud odešlete požadavek PUT k aktualizaci profilu uživatele se stejnými daty několikrát, stav uživatele zůstane stejný.

Na rozdíl od POST, který obvykle není idempotentní, protože každé volání může vytvořit nový zdroj nebo změnit stav.