Sobes.tech
Junior — Middle

Môžeš uviesť príklady idempotentných HTTP požiadaviek?

sobes.tech AI

Odpoveď od AI

Idempotentné HTTP požiadavky sú také požiadavky, ktoré pri opakovanom vykonaní nezmenia stav servera po prvom volaní.

Príklady idempotentných HTTP metód:

  • GET — získanie zdroja. Opakované požiadavky nemenia údaje.
  • PUT — aktualizácia zdroja. Ak odošlete rovnaký PUT viackrát, výsledok bude rovnaký.
  • DELETE — odstránenie zdroja. Opakované volanie DELETE toho istého zdroja nezmení stav (zdroj je už odstránený).
  • HEAD — podobne ako GET, ale bez tela odpovede, tiež je idempotentný.

Príklad:

PUT /users/123 HTTP/1.1
Content-Type: application/json

{"name": "Иван"}

Ak pošlete tento požiadavok viackrát, používateľ s ID 123 bude mať meno "Иван" — stav sa po prvom požiadavku nezmení.