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

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы