依赖模块的Http错误代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了依赖模块的Http错误代码相关的知识,希望对你有一定的参考价值。

我正在研究网络平台的插件。我有一个Core插件(需要安装和启用的核心库)和一个功能插件。我想在安装Core插件但未启用时,功能插件无法正常工作。我总是检查Core是否已启用并希望将其返回给所有类型的请求 - json,xml,html,...

我想以良好的错误代码返回客户端响应,但不确定哪一个是最好的。我在想403或者大多数人做500。

有什么建议?

此致,鲍里斯

答案

您应该使用的返回代码实际上取决于资源状态的语义。这些问题的答案应确定适当的状态代码:

  • 为什么Core被禁用?它是错误状态(意外情况,在正常情况下不应该发生)或正常状态吗?
  • 是否为所有客户端禁用了服务,或者某些授权用户是否可以执行呼叫?
  • 客户应该将当前状态视为临时状态还是永久状态?

以下是一些合适的错误代码(在某些条件下):

  • 403 Forbidden 仅当某些用户仍可成功调用服务时,才应使用此代码。
  • 500 Internal Server Error 这个通用错误代码太过分了。仅当您无法选择更具体的错误代码时才选择它。
  • 503 Service Unavailable 如果当前状态是暂时的并且应该很快修复,那么它是一个很好的候选者。

以上是关于依赖模块的Http错误代码的主要内容,如果未能解决你的问题,请参考以下文章

Yarn: 一个新的JavaScript模块管理器

CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段

常用Javascript代码片段集锦

使用循环片段依赖关系模块化单活动Android应用程序

Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段

运行/调试你的PHP代码