腾讯云对象存储错误响应类型

错误响应

当用户访问腾讯云对象存储出错时,以及一个application/xml格式的消息体;腾讯云对象存储会返回给用户一个合适的3xx,4xx或者5xx的HTTP状态码。

下面是错误响应的消息体例子:

ErrorstatusCode404/statusCodeCodeNoSuchBucket/CodeMessageThespecifiedbucketdoesnotexist./MessageResource/henry-dev-test-bucket123123123123/ResourceRequestId956F69119AE3958B/RequestId/Error例子中错误消息体包含的几个元素解释,请见下表:名称描述类型statusCode状态码数值code错误码是唯一标识错误的,用来确定错误场景字符串Message腾讯云对象存储给出的详细错误信息字符串Resource资源地址:Bucket地址或者Object地址。字符串RequestId当请求发送时,服务端将会自动为请求生成一个唯一的ID。使用遇到问题时,request-id能更快地协助腾讯云对象存储定位问题。字符串错误码列表

3XX类型错误

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

4XX类型错误

错误码描述HTTP状态码POLICYErrorbucketpolicy为null400RequestTimeOut读取数据超时,检查网络是否过慢或上传并发数过大400SlowDown请降低访问频率400RequestTimeTooSkewed请求时间超过权限有效时间400InvalidCompressErrorCompressneedbucketaclpublic-read-write.400TooManyBuckets你创建的bucket超过限制400CompressOjectsNumError打包文件数量有误,你打包的范围应该1-100400TooManyMultipartUploads初始化分片上传数量超过限制400InvalidParamError请求参数错误400EFFECTreferercannotapplyeffect400UserAlreadyHasKeystheuseralreadyhaskeys400ConnectionLost连接丢失400InvalidParamError请求参数错误400SignatureDoesNotMatch提供的签名不符合规则403SignatureDoesNotMatchV2签名版本错误,你提供的签名不支持,支持签名版本4Therequestsignaturewecalculateddoesnotmatchthesignatureyouprovided.403MethodNotAllowed此资源不允许你指定的方法。Thespecifiedmethodisnotallowedagainstthisresource405InvalidPayer对象禁止访问403InvalidAccessKeyIdAccessKey不存在403SignatureDoesNotMatch提供的签名不符合规则403AccessForbidden签名或者权限不正确,拒绝访问403InvalidBucketNamebucket名称不合法400InvalidMaxAge指定的MaxAge不合法400InvalidLocationConstraint指定的位置约束不合法400InvalidObjectKey文件名称不合法400InvalidCompressType打包类型不合法,仅支持zip400InvalidContentLengthErrorhttpheadercontent-length错误400InvalidContentMD5Errorhttpheadercontent-md5错误400EntityTooLarge上传文件的大小超过要求的最大值413CORSConfigurationTooLargeCORS的配置文件超过允许的最大值400InvalidCORSConfigurationCORS设置不合法400InvalidWebsiteConfiguration静态网站托管设置不合法400WebsiteConfigurationTooLarge静态网站托管设置超过允许的最大值400ImgProtectedConditionTooLarge原图保护设置超过允许的最大值400MissingContentLengthHeaderContent-Length缺失400MissingContentMD5请求头中缺少Content-MD5400ContentDispositionTooLongContentDisposition过长400BadDigest指定的Content-MD5与接收到的不匹配400BadContentLength指定的文件ContentLength与接收到的不匹配400InvalidRange请求的文件范围不合法416NotSupportMultiRange不支持多Range416KeyTooLong文件名过长400InvalidPartOrder分块上传编号不连续400MalformedPolicypolicy格式错误400IncorrectNumberOfFilesInPostRequestPost请求每次只允许上传一个文件400InvalidToken非法Token400BadRequest错误请求400InvalidURIURI不合法400InvalidArgument请求参数不合法400NoSuchDomain指定域名不存在404InvalidPolicyDocument策略配置文件不合法400InvalidImgProtectedCondition原图保护配置文件不合法400MalformedJsonJSON格式有误400MissingSecurityHeader必要Header缺失400IncompleteBodyContent-Length请求头未指定的数值400AccessDenied签名或者权限不正确,拒绝访问403AccountProblem你的账号拒绝了此次操作403AccessKeyLimited你的签名或权限被policy阻止403AccountArrear账户欠费403BucketAlreadyExistsbucket名称已存在,名称全局唯一409BucketAlreadyOwnedByYou你已创建该Bucket409BucketNotEmptybucket不为空不能删除409BucketHasMutiUploads有分片上传任务,bucket不能删除409BucketHasReplicationConfigurationbucket存在跨区域复制规则,不能删除400BucketHasPictureStylebucket存在图片样式不能删除400InvalidPart分片缺失400TooManyParts分片过多400NoSuchCORSConfiguration不存在CORS配置404NoSuchWebsiteConfiguration不存在静态网站托管配置404NoSuchBucket不存在该bucket404NoSuchReplicationConfiguration不存在跨区域复制配置404NoSuchImgProtectedCondition不存在原图保护配置404NoSuchKey指定的文件名不存在404NoSuchUpload指定的分片上传不存在4045XX类型错误错误码描述HTTP状态码InternalErrror服务端内部错误500DecryptError解密错误,文件加密使用了一种错误的方式500NotImplementedHeader中存在无法处理的方法501ServiceUnavailable服务器繁忙,请重试503