在我以前工作的地方,我们的PHP开发人员设置了一个包含自定义错误号的列表。我们通过REST接口(纯json)进行通信。
示例可以是(随机):
Etcetera,嗯,你知道;一长串清单 目的是我在客户端解释这些错误,并相应地处理必要的前端操作。
对于个人项目,我也想这样做,但我想知道是否有一些与错误代码相关的约定。
答案 0 :(得分:0)
使用REST api,您应该使用HTTP状态代码来指示错误。看看:http://www.restapitutorial.com/httpstatuscodes.html
答案 1 :(得分:0)
通常,标准HTTP状态代码是最佳解决方案。如果您需要发送更多信息,我建议您发送描述性消息,即(HTTP 401:"用户未经过身份验证")
如果您开始通常需要不符合标准HTTP状态代码的错误代码,那么您可能会提供它并不真正需要的客户端数据。对于像数据库事务失败的事情,我可能只返回HTTP 500并在服务器上记录堆栈转储。如果您可以访问服务器,则可以从那里获取它。如果您不这样做,那么您可能无法访问数据库,因此这些信息无法提供帮助。