我一直在努力寻找有关restful api的更多信息,我发现很多地方都在谈论在服务器中检索,创建,更新对象的请求(方法和数据),但我找不到解释服务器端应该返回的地方。特别是对于backbone.js。
我理解GET方法为“path /:id”,服务器可能会返回stringify json对象“{id:1,data:aaa}”或json对象数组。但是对于创建,更新和删除,我不知道服务器应该返回什么,所以骨干将承认服务器已经成功创建了对象?我发现一些api这样做: 创造成功的回报:
{“createAt”:“2014-1-01 11:59 pm”}
或失败的回报
{“error”:true}
某些api会这样做:{ “sucess”:真} 要么 { “错误”:真}
主干期望的结果是什么?
由于
答案 0 :(得分:1)
Backbone
通常需要以下内容:
Create
应该返回对象的JSON
表示
包括状态为id
的{{1}}属性(已创建)。201
应该返回对象的Read
表示,包括
JSON
状态为id
的属性(确定)。200
应在成功时返回Update
状态(无内容)。204
成功时应返回Destroy
状态(确定)。