
Omar Fernando López Olivas
Pregunta¿Cual es la diferencia entre PUT y PATCH?

Camilo Castro
Me gusta mucho esta pregunta, es pura pregunta de entrevista. Más que te aprendas la respuesta, te invito a que lo experimentes y hagas algunos ejercicios cambiando el contenido del payload que envíes a los métodos y compares con las otras respuestas. Por si tienes más curiosidad te dejo lo que dice el RFC5789 El resumen sería PUT = modificación completa, PATCH = Modificación parcial.

Avelino Sánchez
PUT funciona de una manera medio similar al POST en el sentido de que recibe un objeto completo, como cuando vas a crearlo por primera vez. De esta manera puedes realizar la actualización de todo el objeto o de alguno de sus valores (porque los demás serían los mismos); como si reemplazaras el archivo en su totalidad porque ya existía uno antes. Lo relevante es que para llamar al PUT debes enviar todo el modelo.
El PATCH es solo hacer un parchecito, puedes mandar en el payload uno de los atributos del modelo, quizás solo enviar name (en lugar de todo el modelo) y este atributo es lo único que se actualizaría.

Juan Sanchez
PUT: permite actualizar todos los datos un objeto. PATCH: actualiza algunos datos de un objeto json.

José Padrón
Este vídeo puede ayudarte con tu duda. 👇️ ++Cuales son las diferencias entre PUT y PATCH?++