Junior — Middle
Vai vari sniegt piemērus ar idempotentām HTTP pieprasījumiem?
sobes.tech AI
Atbilde no AI
Idempotentie HTTP pieprasījumi ir tādi pieprasījumi, kas, atkārtojot, nemaina servera stāvokli pēc pirmās izsaukšanas.
Idempotento HTTP metožu piemēri:
- GET — resursa iegūšana. Atkārtoti pieprasījumi nemaina datus.
- PUT — resursa atjaunošana. Ja nosūtāt to pašu PUT vairākas reizes, rezultāts būs tas pats.
- DELETE — resursa dzēšana. Atkārtoti DELETE tāda paša resursa neizmainīs stāvokli (resursu jau ir dzēsuši).
- HEAD — līdzīgs GET, bet bez atbildes ķermeņa, arī idempotents.
Piemērs:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{"name": "Иван"}
Ja sūtīsiet šo pieprasījumu vairākas reizes, lietotājam ar id 123 būs vārds "Иван" — stāvoklis nemainīsies pēc pirmās pieprasījuma.