错误码

最近更新时间: 2025-01-15 17:01:00

概述

本文将为您介绍请求出错时返回的错误码和对应错误信息。

错误响应

Content-Type:application/xml

对应 HTTP 状态码:3XX,4XX,5XX。特别的,对于PUT Object - Copy接口,即使 HTTP 状态码为 200 也有可能在响应体中包含错误。

响应体

<?xml version='1.0' encoding='utf-8' ?>
<Error>
    <Code>string</Code>
    <Message>string</Message>
    <Resource>string</Resource>
    <RequestId>string</RequestId>
    <TraceId>string</TraceId>
</Error>

具体的节点描述如下:

节点名称(关键字)父节点描述类型
Error包含所有的错误信息Container

Container 节点 Error 的内容:

节点名称(关键字)父节点描述类型
CodeError错误码,用来定位唯一的错误条件和确定错误场景,具体错误码见下文string
MessageError具体的错误信息string
ResourceError请求的资源,存储桶地址或对象地址string
RequestIdError每次请求发送时,服务端将会自动为请求生成一个 ID,遇到问题时,该 ID 能更快地协助 COS 定位问题string
TraceIdError每次请求出错时,服务端将会自动为这个错误生成一个ID,遇到问题时,该 ID 能更快地协助 COS 定位问题string

错误码列表

3XX 类型错误

错误码描述HTTP状态码
PermanentRedirect该资源已经被永久改变了位置,请利用 HTTP Location 响应头部来重定向到正确的新位置301 Moved Permanently
TemporaryRedirect该资源已经被临时改变了位置,请利用 HTTP Location 响应头部来重定向到正确的新位置302 Moved Temporarily
Redirect临时重定向307 Moved Temporarily
TemporaryRedirect在 DNS 更新期间,您将被临时重定向307 Moved Temporarily

4XX 类型错误

错误码描述HTTP 状态码
AppendPositionErrAppend 操作时,对象长度和 Position 不一致400 Bad Request
AttachmentFullACL 和 Policy 数量到达上限400 Bad Request
BadDigest提供的 Content-MD5 值与服务端收到的请求体的 MD5 哈希值不一致400 Bad Request
EntityTooLarge上传的对象大小超过规定的最大值400 Bad Request
EntityTooSmall上传的对象大小不足规定的最小值,常见于分块上传400 Bad Request
IncorrectNumberOfFilesInPostRequestPOST 请求每次只允许上传一个对象400 Bad Request
InvalidArgument请求参数不合法400 Bad Request
InvalidBucketName存储桶名称不合法400 Bad Request
InvalidCopySource不合法的复制对象源400 Bad Request
InvalidDigest给定的 Content-MD5 值不合法400 Bad Request
InvalidPart分块缺失400 Bad Request
InvalidPartOrder分块上传编号不连续400 Bad Request
InvalidRegionName不合法的地域名400 Bad Request
InvalidRequest请求不合法400 Bad Request
InvalidSHA1Digest请求内容 SHA1 校验不合法400 Bad Request
InvalidURIURI 不合法400 Bad Request
KeyTooLong对象键过长400 Bad Request
LifeCycleIdNotUnique生命周期 ID 不唯一400 Bad Request
LifeCycleRuleConflicted生命周期设置存在冲突400 Bad Request
MalformedPOSTRequest该 POST 请求的请求体内容不合法400 Bad Request
MalformedXML请求体的 XML 格式不符合 XML 语法400 Bad Request
MissingAppid请求头中缺少 APPID400 Bad Request
MissingContentMD5请求头中缺少 Content-MD5400 Bad Request
MissingHost请求头中缺少 Host400 Bad Request
MissingRequestBodyError请求体缺失400 Bad Request
MultiBucketNotSupport跨区域复制只能设置一个目的存储桶400 Bad Request
NoSuchVersion指定版本不存在400 Bad Request
NotSupportedStorageClass指定的存储类型不支持400 Bad Request
ObjectNotAppendable指定的对象不能追加400 Bad Request
PolicyFullACL 和 Policy 数量到达上限400 Bad Request
RequestTimeOut读取数据超时,检查网络是否过慢或上传并发数过大400 Bad Request
TooManyBuckets存储桶数目达到上限 200400 Bad Request
UnexpectedContent请求不支持相关内容400 Bad Request
VerifyAlgorithmNotSupported校验算法不支持400 Bad Request
WebsiteURLInvalid自定义域名 URL 不合法400 Bad Request
XMLSizeLimitXML 长度超过限制400 Bad Request
AccessDenied签名或者权限不正确,拒绝访问403 Forbidden
ExpiredToken签名串已过期403 Forbidden
InvalidAccessKeyIdSecretID 不存在403 Forbidden
InvalidObjectState请求内容与对象属性相冲突403 Forbidden
InvalidObjectStorage不合法的存储类型403 Forbidden
RequestTimeTooSkewed本地时间与服务器时间相差过大,超过 15 分钟403 Forbidden
SignatureDoesNotMatch客户端计算的签名与 COS 服务端计算的签名不一致403 Forbidden
NoSuchBucket指定的存储桶不存在404 Not Found
NoSuchCopySource复制对象源不存在404 Not Found
NoSuchCORSConfiguration指定的跨域资源共享设置不存在404 Not Found
NoSuchKey指定的对象键不存在404 Not Found
NoSuchLifecycleConfiguration指定的生命周期设置不存在404 Not Found
NoSuchTagSet指定的标签集合不存在404 Not Found
NoSuchUpload分块上传时指定的 UploadId 不存在404 Not Found
NoSuchWebsiteConfiguration静态网站配置不存在404 Not Found
MethodNotAllowed此资源不支持该 HTTP 方法405 Method Not Allowed
RestoreNonArchiveObject不允许对非归档对象进行回热405 Method Not Allowed
BucketAlreadyExists指定的存储桶已存在409 Conflict
BucketAlreadyExistsDiffRegion指定的存储桶已存在于其他地域409 Conflict
BucketAlreadyOwnedByYou指定的存储桶已存在409 Conflict
BucketNotEmpty存储桶不为空409 Conflict
InvalidBucketState存储桶状态与操作请求冲突,比如多版本管理与跨区域复制的冲突409 Conflict
PathConflict存在同名对象的毫秒级并发冲突409 Conflict
RestoreAlreadyInProgress该对象正在回热中409 Conflict
MissingContentLengthContent-Length 请求头部缺失411 Length Required
PreconditionFailed前置条件匹配失败412 Precondition
InvalidRange请求的对象范围不合法416 Requested Range Not Satisfiable
UnavailableForLegalReasons因法律原因不可用451 Unavailable For Legal Reasons

5XX 类型错误

错误码描述HTTP状态码
InternalErrror服务端内部错误500 Internal Server
NotImplemented请求尚未实现501 Not Implemented
ServiceUnavailable服务暂不可用,请重试503 Service Unavailable
SlowDown请降低访问频率503 Slow Down