Выбор ответа Junior HTTP для тестировщика спрашивают часто обновлено

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

Вопрос

Какой метод по стандарту не является идемпотентным?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: POST. Идемпотентный значит: повтор того же запроса оставляет сервер в том же состоянии, что и один запрос.

Варианты ответа

  1. PUT
  2. POSTправильный ответ
  3. DELETE
  4. GET

Разбор

Идемпотентный значит: повтор того же запроса оставляет сервер в том же состоянии, что и один запрос. GET, PUT (положить ресурс целиком) и DELETE идемпотентны. POST нет: два одинаковых POST /orders создадут два заказа. Важно: у DELETE второй вызов может вернуть 404 вместо 204, но состояние сервера то же, поэтому он идемпотентен.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.