Sobes.tech
Junior — Middle

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

sobes.tech AI

Отговор от 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 изисква изпращане на пълния набор от данни.