PATCH - это HTTP-метод, используемый для частичного изменения ресурса. В отличие от PUT, который заменяет весь ресурс, PATCH применяет набор изменений к существующему ресурсу.
Основные характеристики:
- Частичное обновление: Изменяет только указанные поля ресурса.
- Неидемпотентный (обычно): Повторный вызов PATCH с теми же параметрами может привести к разным результатам, в зависимости от того, как сервер интерпретирует набор изменений.
- Тело запроса: Содержит инструкции по модификации ресурса. Формат тела запроса определяется сервером и может быть, например, JSON Patch или Merge Patch.
Пример использования JSON Patch:
json