Sobes.tech
Junior — Middle

Ktoré HTTP metódy zabezpečujú idempotenciu pri opakovaných požiadavkách?

sobes.tech AI

Odpoveď od AI

Idempotentnosť HTTP metód znamená, že opakovanie rovnakého požiadavky nezmení stav servera po prvom volaní.

Hlavné idempotentné metódy sú:

  • GET — získanie dát, nemení stav.
  • PUT — aktualizácia zdroja, opakované požiadavky s rovnakými dátami nezmenia výsledok.
  • DELETE — odstránenie zdroja, opakované volania odstránia zdroj raz, ďalšie nemenia stav.
  • HEAD — podobné ako GET, ale bez tela odpovede, je idempotentný.
  • OPTIONS — dopyt po dostupných metódach, nemení stav.

Metóda POST nie je idempotentná, pretože opakované požiadavky môžu vytvoriť nové zdroje alebo meniť stav servera.