Back to questions
Т-Банк
Junior — Middle
78
Объясните, что подразумевается под методом PUT в контексте HTTP-запросов.
Companies where asked
Answer from AI
sobes.tech AI
Метод PUT в HTTP используется для замены или создания ресурса по указанному URL. Если ресурс существует, PUT обновляет его полностью; если нет — создаёт новый с заданными данными.
Основные особенности PUT:
- Идемпотентность: повторные запросы с одинаковыми данными не изменяют результат после первого вызова.
- Полное обновление: обычно отправляются все данные ресурса, а не только изменённые поля.
Пример: если у вас есть ресурс пользователя по адресу /users/123, запрос PUT с новым JSON-объектом заменит данные пользователя полностью.
PUT /users/123 HTTP/1.1
Content-Type: application/json
{
"name": "Иван",
"email": "ivan@example.com"
}
В отличие от PATCH, который предназначен для частичного обновления, PUT требует отправлять полный набор данных.