🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
> ### 浏览器是根据返回的状态码确定本次的请求状态,每种状态都有自己的描述, > ### 错误编码是为了给客户端展示友好的提示,而在我们内部自己定义的编码和描述。 **状态码的描述:** | 状态码 | 描述 | | --- | --- | | 200 | 表示本次请求得到预期的效果 , 我们将他视为 查询、添加、编辑、更新、删除等一切请求成功的状态 | | 301| 页面重定向 | | 301| 页面重定向 | | 400| 客户端请求异常 , 如参数验证不通过 , 添加失败,更新失败等 | | 401| 客户身份验证失败 , 即后台没有记录登录状态 | | 403| 客户权限检验失败 | | 404| 资源不存在 , 如地址访问出错 、 查询具体内容为空 | | 405| 不允许的HTTP请求方式 | | 422| 上传文件失败 | | 429| 请求过于频繁 | | 500| 服务器内部错误 , 开发阶段返回具体错误信息 , 上线后修改为统一友好提示,具体错误信息记录到日志 | | 503| 服务器状态维护 | **每个请求都应该有具体的错误编码和错误信息,便于查看和寻找问题,内部自定义:** ``` // 用户自定义 999 => '未定义错误类型', 1000 => '查询成功', 1001 => '添加成功', 1002 => '编辑成功', 1003 => '删除成功', 1004 => '数据创建失败', 1005 => '参数异常', 1006 => '添加失败', 1007 => '编辑失败', 1008 => '删除失败', 1009 => '无效的查询字段', 1010 => '查询失败', 1011 => '验证器不存在', 1012 => '错误的验证器', ```