我正在研究网络平台的插件。我有一个Core插件(需要安装和启用的核心库)和一个功能插件。我想在安装Core插件但未启用时,功能插件无法正常工作。我总是检查Core是否已启用并希望将其返回给所有类型的请求 - json,xml,html,...
我想以良好的错误代码返回客户端响应,但不确定哪一个是最好的。我在想403或者大多数人做500。
有什么建议?
此致,鲍里斯
您应该使用的返回代码实际上取决于资源状态的语义。这些问题的答案应确定适当的状态代码:
以下是一些合适的错误代码(在某些条件下):
403 Forbidden
仅当某些用户仍可成功调用服务时,才应使用此代码。500 Internal Server Error
这个通用错误代码太过分了。仅当您无法选择更具体的错误代码时才选择它。503 Service Unavailable
如果当前状态是暂时的并且应该很快修复,那么它是一个很好的候选者。