常见错误码
当用户访问COS出现错误时,COS会返回给用户相应的错误码和错误信息,便于用户定位问题,并做出适当的处理。错误响应消息体示例如下:
{
  Code: "NoSuchBucket",
  Message: "桶“mybucket”不存在,请指定正确的桶名",
  Resource: "",
  RequestId: "beebd6560a0a00000153793b0a74091b"
}
所有错误的消息体中都包括以下几个元素:
- Code:COS返回给用户的错误码。
 - Message:COS给出的详细错误信息。
 - Resource:用于标识用户请求的资源。
 - RequestId:用于唯一标识该次请求的UUID;当你无法解决问题时,可以凭这个RequestId来请求COS工程师的帮助。
 
COS错误码列表
| 错误码 | 描述 | HTTP状态码 | 
|---|---|---|
| AccessDenied | 拒绝访问 | 403 | 
| BucketAlreadyExists | Bucket已经存在 | 409 | 
| BucketNotEmpty | Bucket不为空 | 409 | 
| EntityTooLarge | 实体过大 | 400 | 
| EntityTooSmall | 实体过小 | 400 | 
| FilePartNotExist | 文件Part不存在 | 400 | 
| InvalidArgument | 参数格式错误 | 400 | 
| InvalidAccessKeyId | AccessKeyId不存在 | 403 | 
| InvalidBucketName | 无效的Bucket名字 | 400 | 
| InvalidDigest | 无效的摘要 | 400 | 
| InvalidObjectName | 无效的Object名字 | 400 | 
| InvalidPart | 无效的Part | 400 | 
| InvalidPartOrder | 无效的part顺序 | 400 | 
| InvalidPolicyDocument | 无效的Policy文档 | 400 | 
| InternalError | COS内部发生错误 | 500 | 
| MethodNotAllowed | 不支持的方法 | 405 | 
| MissingArgument | 缺少参数 | 411 | 
| MissingContentLength | 缺少内容长度 | 411 | 
| NoSuchBucket | Bucket不存在 | 404 | 
| NoSuchKey | 文件不存在 | 404 | 
| NoSuchUpload | Multipart Upload ID不存在 | 404 | 
| NotImplemented | 无法处理的方法 | 400 | 
| RequestTimeTooSkewed | 发起请求的时间和服务器时间超出15分钟 | 403 | 
| RequestTimeout | 请求超时 | 400 | 
| SignatureDoesNotMatch | 签名错误 | 403 | 
| TooManyBuckets | 用户的Bucket数目超过限制 | 400 |