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 ще има името "Иван" — състоянието не се променя след първия заявка.