Средний
Что такое идемпотентность?
Идемпотентный метод — метод, многократное применение которого даёт тот же результат на сервере, что и однократное.
- ✅
GET,HEAD,OPTIONS— безопасные, всегда идемпотентные. - ✅
PUT— перезаписывает ресурс целиком (результат один и тот же). - ✅
DELETE— удаляет ресурс (повторный вызов вернёт 404, но состояние системы не изменится). - ❌
POST— не идемпотентный (каждый вызов создаёт новый ресурс). - ❌
PATCH— не гарантирует идемпотентность (зависит от реализации).