Sobes.tech
Junior — Middle

Které HTTP metody zajišťují idempotenci při opakovaných požadavcích?

sobes.tech AI

Odpověď od AI

Idempotentnost HTTP metod znamená, že opakované provedení stejné žádosti nezmění stav serveru po prvním volání.

Hlavní idempotentní metody jsou:

  • GET — získání dat, nemění stav.
  • PUT — aktualizace zdroje, opakované požadavky se stejnými daty nezmění výsledek.
  • DELETE — odstranění zdroje, opakované volání odstraní zdroj jednou, další již nemění stav.
  • HEAD — podobné jako GET, ale bez těla odpovědi, je idempotentní.
  • OPTIONS — dotazuje se na dostupné metody, nemění stav.

Metoda POST není idempotentní, protože opakované požadavky mohou vytvářet nové zdroje nebo měnit stav serveru.