Встречается на собеседованиях • сегодня
Что такое идемпотентность
Идемпотентность — это свойство операции, при котором её многократное выполнение приводит к тому же результату, что и однократное. В контексте API, например, идемпотентный метод (GET, PUT, DELETE) не изменяет состояние сервера после первого вызова.
Пример с HTTP-методами:
GET /users/1— всегда возвращает одни и те же данные (идемпотентный).PUT /users/1 {name: "Alex"}— обновит имя, но повторные вызовы не изменят результат (идемпотентный).POST /users {name: "Alex"}— создаст нового пользователя при каждом вызове (не идемпотентный).
python
# Пример идемпотентной функции
def set_status(user_id, status):
user = db.get(user_id)
user.status = status
db.save(user)
# Повторные вызовы не изменят состояние
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы