Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Для чого використовується PUT?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**PUT** - це **HTTP-метод**, який використовується для **повного оновлення (заміни) ресурсу на сервері**. Простіше кажучи, PUT потрібен, щоб замінити наявні дані новими повністю. **Ключове:** PUT - ідемпотентний метод: повторний виклик з тими самими даними дає той самий результат, на відміну від POST.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**PUT** - це **HTTP-метод**, який використовується для **повного оновлення (заміни) ресурсу на сервері**. Простіше кажучи: **PUT потрібен, щоб замінити наявні дані новими повністю**. --- ## Основне призначення PUT PUT застосовується, коли потрібно: - оновити наявний ресурс - замінити його поточний стан на новий - зберегти дані за конкретною адресою (URL) Типовий сенс PUT: > «Ось нові дані, зроби так, щоб ресурс виглядав *точно* так» --- ## Як працює PUT 1. Клієнт надсилає HTTP-запит з методом **PUT** 2. У тілі запиту передаються **всі дані ресурсу** 3. Сервер: - знаходить ресурс за URL - **повністю замінює його вміст** 4. Сервер повертає 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 - це як: - замінити анкету повністю новою версією - переписати документ цілком - зберегти файл поверх старого Ти **не правиш окремі рядки**, ти **міняєш усе цілком**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.