响应码说明

1 概述

API 接受请求并作出响应。响应会携带相应的响应码对错误进行大类区分。

响应码分为 HTTP 响应码和 API 响应码,各自的含义说明如下。

2 API 响应码( viSCADA )

成功的 API 请求响应格式(仅含响应数据,不含响应码)

{
    ${data}
}

失败的 API 请求响应格式

{
    "code": ${code},
    "message": "一些更友好的错误提示",
    "details": []
}

响应码

状态码英文释义详细解释处理建议
0OK请求成功-
1Canceled操作已取消-
2Unknown未知错误系统未知错误,建议联系开发排查
3Invalid Argument无效的请求参数排查请求参数是否符合要求
4Deadline Exceeded已过期-
5Not Found未找到请求资源1、确认请求资源是否存在 2、寻求开发处理
6Already Exists待创建资源已存在排查唯一性参数是否已存在
7Permission Denied无操作权限1、寻找管理员开通相关权限 2、寻求开发处理
8Resource Exhausted已无可用资源-
9Failed Precondition操作被拒绝-
10Aborted操作中止-
11Out Of Range操作尝试超过有效范围-
12Unimplemented不支持此操作-
13Internal服务内部错误系统内部错误,建议联系开发排查
14Unavailable服务不可用-
15Data Loss请求数据已丢失-
16Unauthenticated未有效认证进行相关认证

3 API 响应码(其他产品应用)

其他产品应用,非 viSCADA

API 请求的响应格式(无论请求成功/失败)

{
    "code": ${code},
    "msg": "",
    "total": null,
    "data": {},
    "success": true,
    "failed": false
}

响应码

状态码英文释义详细解释
200Success请求成功
201Created已创建
202Accepted已接受
204NoContent无内容
301MovedPerm永久移动
303SeeOther查看其他位置
304NotModified未修改
400BadRequest错误请求
401Unauthorized未授权
403Forbidden禁止
404NotFound未找到
405BadMethod方法禁用
409Conflict冲突
415UnSupportedType不支持的类型
500Error请求异常
501NotImplemented尚未实施
600PermissionFailed权限异常
601AuthFailed认证异常
602StrongFailed强提醒
8001UnLoginError登录失效
8002UnAuthentication未认证
444ParameterError请求参数异常
666666BizError业务异常
777777HttpErrorHTTP异常
888888DBError数据异常
999999Unknown系统异常

4 HTTP 响应码

状态码含义详细解释
200成功服务器已成功处理了请求
201已创建请求成功并且服务器创建了新的资源
202已接受服务器已接受请求,但尚未处理
203非授权信息服务器已成功处理了请求,但返回的信息可能来自另一来源
204无内容服务器成功处理了请求,但没有返回任何内容
205重置内容服务器成功处理了请求,但没有返回任何内容
206部分内容服务器成功处理了部分 GET 请求
300多种选择针对请求,服务器可执行多种操作
301永久移动请求的网页已永久移动到新位置
302临时移动服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求
303查看其他位置请求者应当对不同的位置使用单独的 GET 请求来检索响应时,服务器返回此代码
304未修改自从上次请求后,请求的网页未修改过
305使用代理请求者只能使用代理访问请求的网页
307临时重定向服务器目前从不同位置的网页响应请求
400错误请求服务器不理解请求的语法
401未授权请求要求身份验证
403禁止服务器拒绝请求
404未找到服务器找不到请求的网页
405方法禁用禁用请求中指定的方法
406不接受无法使用请求的内容特性响应请求的网页
408请求超时服务器等候请求时发生超时
409冲突服务器在完成请求时发生冲突
410已删除如果请求的资源已永久删除,服务器就会返回此响应
411需要有效长度服务器不接受不含有效内容长度标头字段的请求
412未满足前提条件服务器未满足请求者在请求中设置的其中一个前提条件
413请求实体过大服务器无法处理请求,因为请求实体过大,超出服务器的处理能力
414请求的URI过长请求的URI过长,服务器无法处理
415不支持的媒体类型请求的格式不受请求页面的支持
416请求范围不符合要求如果页面无法提供请求的范围,则服务器会返回此状态代码
417未满足期望值服务器未满足”期望”请求标头字段的要求
500服务器内部错误服务器遇到错误,无法完成请求
501尚未实施服务器不具备完成请求的功能
502错误网关服务器作为网关或代理,从上游服务器收到无效响应
503服务不可用服务器目前无法使用
504网关超时服务器作为网关或代理,但是没有及时从上游服务器收到请求
505HTTP 版本不受支持服务器不支持请求中所用的 HTTP 协议版本