Выбор ответа Junior REST API и OpenAPI спрашивают часто обновлено

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

Вопрос

Какой набор HTTP-методов идемпотентен по спецификации?

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

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

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

Коротко

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

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

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

Разбор

Идемпотентность значит, что повтор запроса оставляет сервер в том же состоянии, что и один запрос. GET, HEAD, PUT, DELETE, OPTIONS идемпотентны. POST не идемпотентен: два запроса создадут два ресурса. PATCH не обязан быть идемпотентным (например, «увеличить на 1»). «Только GET» путает идемпотентность с безопасностью.

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

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