Sobes.tech
Назад к вопросам
Junior — Middle
80

Объясните, что подразумевается под методом PUT в контексте HTTP-запросов.

Компании, где спрашивали
Т-БанкТ-Банк

Ответ от нейросети

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 требует отправлять полный набор данных.