Nunca entendí la diferencia entre el PATCH Y EL PUT. ¿Alguien qué me pueda explicar?

Pregunta de la clase:
¿Qué es una RESTful API?
Robinson Matias Aguilar Bascuñan

Robinson Matias Aguilar Bascuñan

Pregunta
studenthace 3 años

Nunca entendí la diferencia entre el PATCH Y EL PUT. ¿Alguien qué me pueda explicar?

2 respuestas
para escribir tu comentario
    Luiggi Thomas Mendoza Jarahuanco

    Luiggi Thomas Mendoza Jarahuanco

    studenthace 3 años

    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.

Curso de Backend con Node.js: API REST con Express.js

Curso de Backend con Node.js: API REST con Express.js

¡Aprende desarrollo backend con Node.js! Trabaja con rutas, servidores y middlewares de Express.js. Construye una API, manipula errores y haz validación de datos. Despliega tu aplicación a producción en Heroku. Conviértete en backend developer con Node.js junto a tu profesor Nicolas Molina.

Curso de Backend con Node.js: API REST con Express.js
Curso de Backend con Node.js: API REST con Express.js

Curso de Backend con Node.js: API REST con Express.js

¡Aprende desarrollo backend con Node.js! Trabaja con rutas, servidores y middlewares de Express.js. Construye una API, manipula errores y haz validación de datos. Despliega tu aplicación a producción en Heroku. Conviértete en backend developer con Node.js junto a tu profesor Nicolas Molina.