Junior
Какво е PATCH?
sobes.tech AI
Отговор от AI
PATCH е HTTP метод, който се използва за частична промяна на ресурс. За разлика от PUT, който заменя целия ресурс, PATCH прилага набор от промени към съществуващ ресурс.
Основни характеристики:
- Частично обновяване: Модифицира само посочените полета на ресурса.
- Обикновено не е идемпотентен: Повтарящият се извикване на PATCH със същите параметри може да доведе до различни резултати, в зависимост от това как сървърът интерпретира набора от промени.
- Тяло на заявката: Съдържа инструкции за модифициране на ресурса. Форматът на тялото на заявката се определя от сървъра и може да бъде например JSON Patch или Merge Patch.
Пример за използване на JSON Patch:
[
{ "op": "replace", "path": "/title", "value": "Нов заглавие" },
{ "op": "add", "path": "/tags/0", "value": "нов таг" },
{ "op": "remove", "path": "/comments/1" }
]