依赖模块的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错误代码的主要内容,如果未能解决你的问题,请参考以下文章
CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段