Robinson Matias Aguilar Bascuñan
PreguntaNunca entendí la diferencia entre el PATCH Y EL PUT. ¿Alguien qué me pueda explicar?
Luiggi Thomas Mendoza Jarahuanco
PUT consiste en actualizar un recurso en su totalidad. O mejor dicho, reemplazar un recurso. PATCH consiste en actualizar un recurso de forma parcial.
Usando el endpoint de productos definido en el curso
/products/539c0420-bffc-477f-915c-89e0ce3a8798 { "price": 1000 }
En PATCH, al enviar estos datos, solo debería actualizar el precio del producto con id 539c0420-bffc-477f-915c-89e0ce3a8798. Mientras que en PUT, al enviar estos datos, significa que el nuevo valor para nombre e imagen deberían ser nulos.

Omar Daniel Centeno
Hola
Te comparto una página que explica estas diferencias:
También un hilo de SO donde comparten ejemplos bastante prácticos.
Saludos