Sobes.tech
Junior

Šta je PATCH?

sobes.tech АИ

Одговор од АИ

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" }
]