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.