Для чого використовується PUT?
PUT - це HTTP-метод, який використовується для повного оновлення (заміни) ресурсу на сервері.
Простіше кажучи: PUT потрібен, щоб замінити наявні дані новими повністю.
Основне призначення PUT
PUT застосовується, коли потрібно:
- оновити наявний ресурс
- замінити його поточний стан на новий
- зберегти дані за конкретною адресою (URL)
Типовий сенс PUT:
«Ось нові дані, зроби так, щоб ресурс виглядав точно так»
Як працює PUT
- Клієнт надсилає HTTP-запит з методом PUT
- У тілі запиту передаються всі дані ресурсу
- Сервер:
- знаходить ресурс за URL
- повністю замінює його вміст
- Сервер повертає HTTP-відповідь
Якщо якогось поля немає в PUT-запиті, воно може бути видалене або скинуте.
Де передаються дані при PUT
Дані передаються:
- в тілі запиту (body)
- зазвичай у форматі JSON або XML
Приклад сенсу запиту:
json
{
"id": 123,
"name": "Alice",
"email": "alice@example.com"
}Важлива властивість PUT
Ідемпотентність
PUT - ідемпотентний метод:
- якщо надіслати PUT один раз, ресурс оновиться
- якщо надіслати той самий PUT 10 разів, результат буде однаковим
Це ключова відмінність від POST.
PUT vs POST (коротко і зрозуміло)
- POST
- створити ресурс
- дія може повторитися з різним результатом
- PUT
- оновити (або замінити) ресурс
- повторний запит дає той самий результат
Запам'ятовуй так:
- POST - «створи»
- PUT - «заміни»
Приклад з життя
PUT - це як:
- замінити анкету повністю новою версією
- переписати документ цілком
- зберегти файл поверх старого
Ти не правиш окремі рядки, ти міняєш усе цілком.
Коротка відповідь
Для співбесідиPremium
Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.