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