Sobes.tech
Junior — Middle

Идемпотент болгон HTTP суроолорунун мисалдарын бере аласызбы?

sobes.tech AI

AIден жооп

Идемпотенттүү HTTP-суроолор — бул ошол суроолор, кайра-кайра аткарылганда биринчи чакыргандан кийин сервердин абалын өзгөртпөйт.

Идемпотенттүү HTTP ыкмаларынын мисалдары:

  • GET — ресурсты алуу. Кайталап келген суроолор маалыматтарды өзгөртпөйт.
  • PUT — ресурсты жаңылоо. Ошол эле PUT көп жолу жөнөтсөңүз, натыйжа бирдей болот.
  • DELETE — ресурсты өчүрүү. Ошол эле ресурска кайра-кайра DELETE чакыруусу абалды өзгөртпөйт (ресурс алгачкыда өчүрүлгөн).
  • HEAD — GETке окшош, бирок жооптун денеси жок, ошондой эле идемпотент.

Мисал:

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

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

Эгер бул суроону бир нече жолу жөнөтсөңүз, id 123 болгон колдонуучунун аты "Иван" болот — биринчи суроодон кийин абал өзгөрбөйт.