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

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

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

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

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

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

Пример:

js
// PUT /users/1 { name: "Alex" }  
// Повторный PUT с теми же данными не изменит результат  
fetch('/users/1', { method: 'PUT', body: JSON.stringify({ name: "Alex" }) });  
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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