相关疑难解决方法(0)

HTTP状态424或500表示外部依赖性的错误

我正在尝试创建一个具有2个依赖项的服务.其中一个依赖项是内部管理的,而第二个需要对第三方API进行外部http出站调用.该序列需要更新资源,然后执行http出站呼叫.

所以我的问题是,在第二步失败的情况下,返回正确的http状态代码是什么?

如果响应是424或500,并且消息正文解释了遇到的错误?

  • 424:方法失败 - 表示该方法未在其范围内的特定资源上执行,因为该方法的某些部分执行失败导致整个方法被中止.
  • 500内部服务器错误.

rest http-status-codes

46
推荐指数
3
解决办法
3万
查看次数

什么是取消请求的正确HTTP状态代码

当客户端在发出HTTP请求时取消TCP连接时,我想停止在服务器上执行任何工作并返回空响应.什么HTTP状态代码应该返回这样的响应?

http http-status-codes request-cancelling cancellation

18
推荐指数
4
解决办法
2万
查看次数

当域规则无效时,put方法上的rest服务的http响应代码是什么

使用PUT方法更新资源时返回的最合适的响应代码是什么,请求包含一些会使域规则无效的数据?

例如,客户资源必须指定名称.如果代理尝试在不提供名称的情况下发出PUT,我不想更新资源,并且我想告诉调用者他们需要提供名称.

什么HTTP响应代码?

rest

12
推荐指数
2
解决办法
6136
查看次数

达到许可限制的HTTP状态代码是什么

我想知道API到达用户许可证时应该返回的理想HTTP状态代码是什么?

最初我在考虑它的402(需要付款),但这不是我的情况.我的情况是,如果我的用户有限制添加10个插件,如果她尝试添加第11个插件,他们应该得到他们的限制已达到的错误.

请帮助我使用适当的HTTP状态代码.

提前致谢

http http-status-codes

11
推荐指数
3
解决办法
6521
查看次数

如果资源不可用于请求的操作,HTTP 状态代码应该是什么?

我正在开发一个 RESTful API。我对在这种特殊情况下设置 HTTP 状态代码感到困惑。我不确定我(服务器)应该返回什么状态代码。

假设我的应用程序具有关注用户功能,如果我已经关注用户并再次发送相同用户 ID 的关注请求,那么在这种情况下,来自服务器的 HTTP 状态代码应该是什么。状态代码后会出现一条错误消息,内容类似于:“已经关注用户”。

对于取消关注用户功能,可以考虑类似的情况,如果我没有关注用户“A”,我仍然向取消关注用户“A”发送请求,那么服务器应该返回什么 HTTP 状态代码并带有类似“不关注用户”之类的错误消息取消关注”

肯定 200 响应代码在这里对我来说似乎不合适?还是呢?

如果我在错误的堆栈交换站点上发布了问题,请原谅我,我将其发布在 stackoverflow 站点中只是因为它与 REST API 相关。

编辑

从客户端用户需要向 URL 发送 POST 请求:

http://www.myserver.com/api/follow/10
Run Code Online (Sandbox Code Playgroud)

以及在服务器端提供请求之前用于身份验证的其他必要参数(如 API 密钥、正确的标头等)。

取消关注操作的类似 URL 是:

http://www.myserver.com/api/unfollow/10
Run Code Online (Sandbox Code Playgroud)

现在,如果客户端发送关注请求,我将发送 HTTP 状态代码 200 作为响应,假设用户 ID 为 10,即使他/她已经关注 ID 为 10 的用户。在这种情况下,连同状态代码(200 ) 我正在发送类似于“已关注用户”的消息

不知何故,我觉得这并不令人信服,因为没有创建/更新资源,它应该返回带有正确状态代码的错误消息,而不是 200,可能是 4XX 中的一个,不确定。

api rest http http-status-codes

3
推荐指数
1
解决办法
2595
查看次数