通用错误码

最近更新时间:2020-07-27 10:13:45

当API请求发生错误的时候,服务端会返回错误信息,包括HTTP的Status Code和响应Body中的具体错误细节。其中响应Body中的错误细节为如下格式:

{
      "errorCode" : <ErrorCode>,
      "errorMessage" : <ErrorMessage>
}

通用错误码具体介绍如下表。

Http状态码 错误码(errorCode) 错误描述(errorMessage) 描述
411 MissingContentLength Content-Length does not exist in http header when it is necessary 没有提供必须的 Content-Length 请求头
415 InvalidContentType Content-Type {type} is unsupported 不支持 Content-Type 指定的类型
400 MissingContentType Content-Type does not exist in http header when body is not empty 没有为 Body 不为空的 HTTP 请求指定 Content-Type 头
400 MissingHost Host does not exist in http header 没有提供 HTTP 标准请求头 Host
400 MissingDate Date does not exist in http header 没有提供 HTTP 标准请求头 Date
400 InvalidDateFormat Date {date} must follow RFC822 Date 请求头的值不符合 RFC822 标准
400 MissingAPIVersion x-klog-apiversion does not exist in http header 没有提供 HTTP 请求头 x-log-apiversion
400 InvalidAPIVersion x-log-apiversion {version} is unsupported HTTP 请求头 x-log-apiversion 的值不支持
400 MissAccessKeyId x-klog-accesskeyid does not exist in header 没有在 Authorization 头部提供 AccessKeyId
401 Unauthorized The AccessKeyId is unauthorized 提供的 AccessKeyId 值未授权
400 MissingSignatureMethod x-log-signaturemethod does not exist in http header 没有提供 HTTP 请求头 x-klog-signaturemethod
400 InvalidSignatureMethod signature method {method} is unsupported x-klog-signaturemethod 头部指定的签名方法不支持
400 RequestTimeTooSkewed Request time exceeds server time more than 15 minutes 请求的发送时间超过当前服务处理时间前后 15 分钟的范围
400 ProjectNotExist Project {name} does not exist 日志项目(Project)不存在
400 LogPoolNotExist LogPool {name} does not exist 日志池不存在
400 UserNotExist User{UserId}dose not exist 用户不存在
401 SignatureNotMatch Signature {signature} is not matched 请求的数字签名不匹配
500 InternalServerError Internal server error message 服务器内部错误
503 ServerBusy The server is busy, please try again later 服务器正忙,请稍后再试

说明:错误消息中包括{…}部分为出错相关的具体信息。例如,Project {name} does not exist中包括{name},表示错误消息中该部分会被具体的项目名称来替换

金山云,开启您的云计算之旅

免费注册