骨干restful api服务器返回

时间:2014-08-15 21:17:54

标签: javascript rest backbone.js return-value restful-architecture

我一直在努力寻找有关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”:真} 要么 { “错误”:真}

主干期望的结果是什么?

由于

1 个答案:

答案 0 :(得分:1)

Backbone通常需要以下内容:

  • Create应该返回对象的JSON表示 包括状态为id的{​​{1}}属性(已创建)。
  • 201应该返回对象的Read表示,包括 JSON状态为id的属性(确定)。
  • 200应在成功时返回Update状态(无内容)。
  • 204成功时应返回Destroy状态(确定)。