成功休息终点并发出有用的警告

标签 rest http

我收到来自客户端的请求 - 当用户执行某个操作时,可以有 3 个操作:

  • 操作成功,状态为 200 OK
  • 操作失败 (400),并显示错误消息
  • 操作成功,但我们需要向用户显示有用的警告消息。当分配的金额几乎用完时,就会发生这种情况。

REST API 似乎没有办法返回操作已成功完成的指示以及进一步操作可能会失败的一些有用信息。

谢谢

最佳答案

您没有提及您正在准备哪种 HTTP 方法。使用 GET 当然不会修改任何内容,因此我假设它是 POSTPUT

对于POST,响应应为201 Created。应该有一个 Location 标题行,指示所创建的资源。

对于PUT,响应应该是200 OK

在这两种情况下,您都可以按照其他人的建议返回内容正文。该主体可以是有关您正在使用的任何资源的当前状态的一些状态信息。请注意,此状态信息可能可以通过其他 URI 显式访问,因此它可以与该“状态”资源共享 mime-type

关于成功休息终点并发出有用的警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35149401/

相关文章:

http - BlackBerry - 为连接设置 HTTP 代理

java - 网络服务+安卓

java - JsonIdentityInfo 用于 hibernate 映射

rest - Express.js 的 BDD 测试框架

php - 有值的网址 - 没有参数? (获取请求)

node.js - express js API server多个请求互相阻塞?

angularjs - Protractor 测试 Angular $http 拦截器

javascript - HTTP JSON API SERVER 中的这段代码在 learnyounode 中起到了什么作用

unit-testing - 在grails中模拟外部http请求

rest - 使用 Twilio 在拨出电话中播放 DTMF 音