Какой HTTP-метод по спецификации используется для полной замены ресурса и является идемпотентным?

По спецификации HTTP метод PUT используется для полной замены ресурса и является идемпотентным. Это значит, что повторный запрос PUT с одинаковыми данными не изменит состояние ресурса после первого запроса.

Короткий ответ

Что ответить на собеседовании

По спецификации HTTP метод PUT используется для полной замены ресурса и является идемпотентным. Это значит, что повторный запрос PUT с одинаковыми данными не изменит состояние ресурса после первого запроса.

Подробный разбор

Ответ с пояснениями

Условие

Какой HTTP-метод по спецификации используется для полной замены ресурса и является идемпотентным?

PATCH

POST

PUT

DELETE

Ответ

По спецификации HTTP метод PUT используется для полной замены ресурса и является идемпотентным. Это значит, что повторный запрос PUT с одинаковыми данными не изменит состояние ресурса после первого запроса.

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

Пример использования PUT:

PUT /users/123 HTTP/1.1
Content-Type: application/json

{"name": "Иван", "age": 30}

Этот запрос заменит данные пользователя с ID 123 на новые.

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку