OSS的錯誤響應
當用戶訪問OSS出現(xiàn)錯誤時,OSS會返回給用戶相應的錯誤碼和錯誤信息,便于用戶定位問題,并做出適當?shù)奶幚怼?/p>
OSS的錯誤響應格式
當用戶訪問OSS出錯時,OSS會返回給用戶一個合適的3xx,4xx或者5xx的HTTP狀態(tài)碼;以及一個application/xml格式的消息體。
錯誤響應的消息體例子:
AccessDeniedQuery-string authentication requires the Signature,Expires and OSSAccessKeyId parameters1D842BC5425544BBstorage.aliyun.com
◆ 所有錯誤的消息體中都包括以下幾個元素:
● Code:OSS返回給用戶的錯誤碼。
● Message:OSS給出的詳細錯誤信息。
● RequestId:用于唯一標識該次請求的UUID;當你無法解決問題時,可以憑這個RequestId來請求OSS開發(fā)工程師的幫助。
● HostId:用于標識訪問的OSS集群(目前統(tǒng)一為storage.aliyun.com)。
其他特殊的錯誤信息元素請參照每個請求的具體介紹。
OSS的錯誤碼
OSS的錯誤碼列表如下:
錯誤碼
描述
HTTP狀態(tài)碼
AccessDenied
拒絕訪問
403
BucketAlreadyExists
Bucket已經(jīng)存在
409
BucketNotEmpty
Bucket不為空
409
FileGroupTooLarge
文件組過大
400
FilePartStale
文件Part過時
400
InvalidArgument
參數(shù)格式錯誤
400
InvalidAccessKeyId
Access ID不存在
403
InvalidBucketName
無效的Bucket名字
400
InvalidObjectName
無效的Object名字
400
InvalidPart
無效的Part
400
InvalidPartOrder
無效的part順序
400
InternalError
OSS內(nèi)部發(fā)生錯誤
500
MissingContentLength
缺少內(nèi)容長度
411
NoSuchBucket
Bucket不存在
404
NoSuchKey
文件不存在
404
NotImplemented
無法處理的方法
501
PreconditionFailed
預處理錯誤
412
RequestTimeTooSkewed
發(fā)起請求的時間和服務器時間超出15分鐘
403
RequestTimeout
請求超時
400
SignatureDoesNotMatch
簽名錯誤
403
TooManyBuckets
用戶的Bucket數(shù)目超過限制
400
新聞熱點
疑難解答
圖片精選