По спецификации HTTP метод PUT используется для полной замены ресурса и является идемпотентным. Это значит, что повторный запрос PUT с одинаковыми данными не изменит состояние ресурса после первого запроса.
Какой HTTP-метод по спецификации используется для полной замены ресурса и является идемпотентным?
По спецификации 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 на новые.