Middle
Идемпотенттілік дегеніміз не? Қандай HTTP әдістері идемпотентті?
sobes.tech AI
AI-дан жауап
Идемпотенттік — бұл операцияның қасиеті, ол бойынша бірнеше рет бірдей параметрлермен орындалған операция бірдей нәтижені береді, бір рет орындалған сияқты.
HTTP әдістерінің контекстінде идемпотентті деп бірнеше рет қатарынан шақырылуы мүмкін әдістер түсініледі, олар бірінші шақырылымнан кейін сервердің жағдайын өзгертпейді. Оларға:
- GET — ресурс алу, жағдайды өзгертпейді.
- PUT — ресурс жаңарту, сол деректермен қайталанған орындау нәтижені өзгертпейді.
- DELETE — ресурс жою, сол ресурсты қайта жою жағдайды өзгертпейді (ресурс бұрыннан жойылған).
- HEAD — GET-ке ұқсас, бірақ жауап денесі жоқ, идемпотентті.
- OPTIONS — қол жетімді әдістерді сұрау, жағдайды өзгертпейді.
POST әдісі идемпотентті емес, себебі қайталанған шақырулар жаңа ресурстарды құруы немесе сервердің жағдайын өзгертуі мүмкін.