我一直在试图寻找更多关于restful的信息,我发现很多地方都在谈论在服务器端为检索、创建和更新对象提出什么样的请求(方法和数据),但是我找不到一个地方来解释服务器端应该返回什么。专门为backbone.js服务。
我理解GET方法到"path/:id",服务器很可能会返回一个stringify json对象"{id:1,data:a}“,或者返回一个json对象数组。但是对于create、update和delete,我不知道服务器应该返回什么,所以主干将确认服务器已经成功地创建了对象?我发现一些api这样做:创建成功的返回:
{ "createAt":"2014-1-01 11:59 11“}
或失败的回报
{“错误”:true}
一些api这样做:
{“成功”:真}或{“错误”:真}
骨干期望的结果是什么?
谢谢
发布于 2014-08-15 21:21:01
Backbone通常期望以下内容:
Create应该返回对象的JSON表示形式,包括具有201状态(创建)的id属性。Read应该返回对象的JSON表示形式,包括具有200状态的id属性(OK)。Update应在成功时返回204状态(无内容)。Destroy在成功时应该返回一个200状态(OK)。https://stackoverflow.com/questions/25334354
复制相似问题