Согласно Backbone documentation, сохранение новой модели приведет к запросу POST, а сохранение существующей модели (с идентификатором) будет выдавать запрос PUT.
сохранитьmodel.save ([атрибуты], [опции])
...
Если модель isNew, сохранение будет "создать" (HTTP POST), если модель уже существует на сервере, сохранение будет «обновлением» (HTTP PUT).
И если вы хотите знать, если Backbone должны использовать POST для создания, проверки
- PUT vs POST in REST
- RESTful web services в Википедии
В свете этих статей я 'd скажите, что в контексте Магической магистрали глаголы правильно используются:
- сохранение новой модели приводит к изменению в системе, новый URL добавляется, действие не идемпотентна, он должен быть POST,
- сохранения известной модели заменяет ресурс в заданном URL, то действие является идемпотентным, оно должно быть PUT.
Правильно, поэтому в ответ на запрос на отправку вам нужно отправить вновь созданный идентификатор. – Yaroslav
Спасибо, я уже знал это. Возможно, мой вопрос был немного неточным. Мне было интересно, не позволено ли позвоночник :-) – Jan
@Jan Я изменил свой ответ, чтобы ответить на выбор POST/PUT – nikoshr