Встречается на собеседованиях • сегодня

Какие методы HTTP-запроса являются идемпотентными

Идемпотентные HTTP-методы — это методы, которые при многократном выполнении дают одинаковый результат (не изменяют состояние сервера после первого запроса).

Идемпотентные методы:

  • GET — только получает данные.
  • PUT — обновляет ресурс, но при повторном вызове результат тот же.
  • DELETE — удаляет ресурс, повторные вызовы не изменяют состояние (ресурс уже удалён).
  • HEAD — аналогичен GET, но без тела ответа.
  • OPTIONS — возвращает доступные методы для ресурса.

Неидемпотентные:

  • POST — создаёт ресурс, повторные вызовы могут создавать дубли.
  • PATCH — частичное обновление, может менять состояние при каждом вызове.

Пример с PUT:

java
// PUT /users/1 { "name": "Alice" }  
// Повторный вызов не изменит результат (ресурс уже обновлён)
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы