Sobes.tech
Junior

¿Qué es PATCH?

sobes.tech AI

Respuesta de la IA

PATCH es un método HTTP utilizado para modificar parcialmente un recurso. A diferencia de PUT, que reemplaza todo el recurso, PATCH aplica un conjunto de cambios a un recurso existente.

Características principales:

  • Actualización parcial: Solo modifica los campos especificados del recurso.
  • No idempotente (generalmente): La llamada repetida a PATCH con los mismos parámetros puede producir resultados diferentes, dependiendo de cómo el servidor interprete el conjunto de cambios.
  • Cuerpo de la solicitud: Contiene instrucciones para modificar el recurso. El formato del cuerpo de la solicitud lo determina el servidor y puede ser, por ejemplo, JSON Patch o Merge Patch.

Ejemplo de uso de JSON Patch:

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