Что из этих трех идемпотентно: POST, PUT и PATCH

Python Middle Без компании
Что из этих трех идемпотентно: POST, PUT и PATCH
Ответы
PUT является идемпотентным, так как повторные идентичные запросы не изменяют состояние сервера после первого выполнения. POST не идемпотентен — каждый запрос создает новый ресурс. PATCH может быть идемпотентным, но не всегда, так как зависит от логики операции. Пример с PUT: ``` # Идемпотентный PUT (обновление пользователя с id=1) PUT /users/1 { "name": "Alice" } # Повторный запрос не изменит состояние сервера дополнительно PUT /users/1 { "name": "Alice" } ``` PATCH может быть неидемпотентным, если операция некоммутативна (например, инкремент).