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