Ответ
PUT используется в REST API для полного обновления ресурса. В отличие от PATCH, который обновляет только часть данных, PUT заменяет весь ресурс новыми данными. Если ресурс не существует, PUT может создать его (зависит от реализации сервера).
Пример запроса на обновление пользователя:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "John Doe",
"email": "john@example.com"
}
Ключевые особенности:
- Идемпотентность: многократные одинаковые запросы дают один результат
- Требует передачи полного представления ресурса
- Часто используется вместе с предварительным GET для получения текущего состояния