Sobes.tech
Junior

O que é PATCH?

sobes.tech IA

Resposta da IA

PATCH é um método HTTP utilizado para modificar parcialmente um recurso. Ao contrário do PUT, que substitui todo o recurso, PATCH aplica um conjunto de alterações a um recurso existente.

Características principais:

  • Atualização parcial: Modifica apenas os campos especificados do recurso.
  • Não idempotente (geralmente): Uma chamada repetida a PATCH com os mesmos parâmetros pode produzir resultados diferentes, dependendo de como o servidor interpreta o conjunto de alterações.
  • Corpo da requisição: Contém instruções para modificar o recurso. O formato do corpo da requisição é determinado pelo servidor e pode ser, por exemplo, JSON Patch ou Merge Patch.

Exemplo de uso de JSON Patch:

[
    { "op": "replace", "path": "/title", "value": "Novo título" },
  { "op": "add", "path": "/tags/0", "value": "nova etiqueta" },
  { "op": "remove", "path": "/comments/1" }
]