异常处理

at 5年前  ca 架构  pv 1652  by touch  

异常处理

请先阅读本文档下有关响应结果的章节。

如果接口调用失败,将会在 HTTP 状态码中得到体现,通常可分为两种类型:

  • 当 HTTP 状态码为 4xx(请求错误)时,这些状态代码表示请求可能出错,妨碍了服务器的处理,此时应检查客户端配置和代码。

  • 当 HTTP 状态码为 5xx(服务器错误)时,这些状态代码表示服务器在尝试处理请求时发生内部错误,此时应通知运维人员对服务端进行检查。

同时,响应结果中的 errcode 字段的值会是 5 位整数,其中前 3 位与 HTTP 状态码相同。该值描述了当前异常可能的原因。


常见的 HTTP 状态码及其含义

HTTP 状态码含义
400 BadRequest非法请求。通常原因是请求携带的参数或查询字符串错误。
401 Unauthorized请求未授权。通常原因是请求签名错误或授权令牌无效。
403 Forbidden请求被阻止。通常原因是不被允许访问请求的对象。
404 NotFound对象未找到。通常原因是请求的对象不存在或已被删除。
405 NotAllowed请求不被允许。通常原因是请求路由不正确。
408 Timeout请求超时。通常原因是请求中携带的时间戳信息错误。
429 QuotaExceed请求配额超限。通常原因是请求过于频繁。
500 InternalServerError服务器遇到了内部错误。


版权声明

本文仅代表作者观点,不代表码农殇立场。
本文系作者授权码农殇发表,未经许可,不得转载。

 

扫一扫在手机阅读、分享本文

已有0条评论