Skip to main content

Для чого використовується PUT?

PUT - це HTTP-метод, який використовується для повного оновлення (заміни) ресурсу на сервері.

Простіше кажучи: PUT потрібен, щоб замінити наявні дані новими повністю.


Основне призначення PUT

PUT застосовується, коли потрібно:

  • оновити наявний ресурс
  • замінити його поточний стан на новий
  • зберегти дані за конкретною адресою (URL)

Типовий сенс PUT:

«Ось нові дані, зроби так, щоб ресурс виглядав точно так»


Як працює PUT

  1. Клієнт надсилає HTTP-запит з методом PUT
  2. У тілі запиту передаються всі дані ресурсу
  3. Сервер:
  • знаходить ресурс за URL
  • повністю замінює його вміст
  1. Сервер повертає 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

Коротка відповідь допоможе вам впевнено відповідати на цю тему під час співбесіди.