Sobes.tech
Back to questions
Junior — Middle
47

Какая функциональность у метода PUT в HTTP и для чего он применяется?

Answer from AI

sobes.tech AI

Метод HTTP PUT используется для создания или замены ресурса по указанному URL. В отличие от POST, который обычно добавляет новый ресурс, PUT идемпотентен — повторные запросы с одинаковыми данными не изменяют результат.

Применяется, когда нужно полностью обновить или создать ресурс с известным идентификатором. Например, обновить профиль пользователя:

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

{
  "name": "Иван",
  "email": "ivan@example.com"
}

Если ресурс существует, он будет заменён; если нет — создан.

Ключевые моменты:

  • Идемпотентность
  • Полное обновление ресурса
  • Используется для конкретного URL (ресурса)