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

Какие знаешь неидемпотентные методы HTTP

В HTTP идемпотентными считаются методы, повторение которых не изменяет состояние сервера (GET, HEAD, PUT, DELETE). Неидемпотентные методы:

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

Пример с POST:

javascript
fetch('/api/users', {
  method: 'POST',
  body: JSON.stringify({ name: 'Alice' })
});
// Повторный вызов создаст еще одного пользователя 'Alice'!

Важно: Даже идемпотентные методы (например, DELETE) могут возвращать разные коды (404 после первого удаления), но состояние сервера не изменится.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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