Запропонувати правкуПокращити цю статтюДопрацюйте відповідь до «Для чого використовується PATCH?». Ваші зміни проходять модерацію перед публікацією.Потрібне підтвердженняКонтентЩо ви змінюєте🇺🇸EN🇺🇦UAПереглядЗаголовок (UA)Коротка відповідь (UA)**PATCH** - це **HTTP-метод**, який використовується для **часткового оновлення ресурсу на сервері**. Простіше кажучи, PATCH потрібен, щоб змінити тільки частину даних, а не весь об'єкт цілком. **Ключове:** на відміну від PUT, PATCH передає лише поля, що змінюються, а решта ресурсу залишається без змін.Показується над повною відповіддю для швидкого нагадування.Відповідь (UA)Зображення**PATCH** - це **HTTP-метод**, який використовується для **часткового оновлення ресурсу на сервері**. Простіше кажучи: **PATCH потрібен, щоб змінити тільки частину даних, а не весь об'єкт цілком**. --- ## Основне призначення PATCH PATCH застосовується, коли потрібно: - змінити одне або кілька полів ресурсу - не чіпати решту даних - виконати «точкове» оновлення Типовий сенс PATCH: > «Зміни ось ці поля, все інше залиш як є» --- ## Як працює PATCH 1. Клієнт надсилає HTTP-запит з методом **PATCH** 2. У тілі запиту передаються **тільки поля, що змінюються** 3. Сервер: - знаходить ресурс - оновлює **тільки вказані поля** 4. Сервер повертає HTTP-відповідь --- ## Де передаються дані при PATCH Дані передаються: - **в тілі запиту (body)** - зазвичай у форматі JSON Приклад сенсу запиту: ```json { "email": "new_email@example.com" } ``` Решта полів ресурсу **не змінюються**. --- ## PATCH vs PUT (дуже важливо) Це часте питання на співбесіді. - **PUT** - повна заміна ресурсу - потрібно передавати весь об'єкт - відсутнє поле може бути видалене - **PATCH** - часткове оновлення - передаються тільки поля, що змінюються - безпечніший для невеликих змін Запам'ятовуй так: - **PUT** - «заміни все» - **PATCH** - «поправ шматочок» --- ## Властивості PATCH - зазвичай **не ідемпотентний** (залежить від реалізації) - не кешується - використовується в REST API для оновлень --- ## Приклад з життя PATCH - це як: - змінити номер телефону в профілі - виправити описку в тексті - оновити один параметр у налаштуваннях Ти **не переписуєш усе**, ти **міняєш тільки потрібне**.Для рев’юераПримітка для модератора (необов’язково)Бачить лише модератор. Прискорює рев’ю.