主干restful API服务器返回
backbone restful api server return
我一直在努力寻找更多关于restful api的信息,我发现很多地方都在谈论什么请求(方法和数据)来检索,创建,更新服务器中的对象,但我找不到一个地方来解释服务器端应该返回什么。特别是对于backbone.js。
我理解GET方法到"路径/:id",服务器可能会返回一个字符串化json对象"{id:1,data:aaa}",或json对象数组。但是对于创建,更新和删除,我不知道服务器应该返回什么,所以骨干会承认服务器已经成功创建了对象?我发现一些api这样做:创建成功返回:
{"createAt":"2014-1-01 11:59pm"}
或失败返回
{"error":true}
一些API会这样做:
{"成功":真正的}或{"错误":真}
骨干期望的结果是什么?
谢谢
Backbone
一般期望如下:
-
Create
应该返回对象的JSON
表示包含201
状态的id
属性(已创建) -
Read
应该返回对象的JSON
表示,包括一个id
属性和200
状态(OK)。 -
Update
应该在成功时返回204
状态(No content)。 -
Destroy
应该在成功(OK)时返回200
状态。
相关文章:
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 将客户端特定的日期格式返回到服务器MVC4
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- post()向服务器动态生成的数据返回空响应
- NodeJS服务器在检索部分时返回505/404错误
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- 从服务器返回exe文件,并通过浏览器在客户端下载
- 如何检查服务器是否返回未定义然后忽略它
- 对服务器的 GET 请求返回 net::ERR_CONNECTION_REFUSED
- 如何从服务器端控制器返回或调用已签名的小程序的方法
- 如何使用 HTML 图像请求将数据发送到服务器,或返回数据作为响应
- 为什么我的 sinon 假服务器不返回任何内容
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- 在页面发布到服务器并返回错误后保留 javascript 更改
- web2py服务器返回错误,但已提交查询
- Ajax post后数组在服务器端返回为空
- 返回之前获取数据服务器端
- 当在运行nodejs的服务器上调用new Date()时,Date将返回服务器启动时的日期
- 从服务器调用确认对话框 ASP.NET.并返回服务器上的选择