De acuerdo con Backbone documentation, guardar un nuevo modelo dará como resultado una solicitud POST, y al guardar un modelo existente (que tenga una identificación) emitirá una solicitud PUT.
Guardarmodel.save ([atributos], [Opciones])
...
Si el modelo isNew, con los puños será una "crear" (HTTP POST), si el Ya existe el modelo en el servidor, el guardado será una "actualización" (HTTP PUT).
Y si se preguntan si Backbone debe utilizar un POST para la creación, comprobar
- PUT vs POST in REST
- RESTful web services Wikipedia
A la luz de estos artículos, me Diría que, en el contexto de Backbone, los verbos se usan correctamente:
- ahorro de un nuevo modelo provoca un cambio en el sistema, se añade una nueva dirección URL, la acción no es idempotente, debe ser un POST,
- ahorro de un modelo conocido reemplaza un recurso a una determinada URL, el la acción es idempotente, debería ser un PUT.
Correcto, por lo tanto, en la respuesta a la solicitud de publicación debe enviar de nuevo la nueva identidad. – Yaroslav
Gracias, ya lo sabía. Tal vez mi pregunta fue un poco inexacta. Me preguntaba si backbone está fuera de lo normal ;-) – Jan
@ Jan Modifiqué mi respuesta para responder a la elección de POST/PUT – nikoshr