Te llega una tarea nueva : "el cliente debe poder actualizar su email". Abres el controlador, lo miras, y piensas, ¿POST, PUT o PATCH?. Los tres son métodos HTTP con semánticas diferentes, y mezclarlos puede tener consecuencias el día de mañana. La mayoría de APIs que vemos en producción usan POST para todo aquello que implique insertar datos, o utilizan PUT y PATCH sin mucho criterio.
POST: crear, no actualizar
POST es el método de creación. Cuando lo usas, le estás diciendo al servidor "crea algo nuevo con esto". La respuesta habitual es un 201 Created... más