开发者社区> 问答> 正文

什么是错误响应?

当用户访问图片处理服务出现错误的时候,图片处理服务会返回给用户相应的错误码和错误信息,以帮助用户定位与处理问题。

图片处理服务错误的响应格式


错误响应的消息体例子 <Error>
  <Code>BadRequest</Code>
  <Message>Input is not base64 decoding.</Message>
  <RequestId>52B155D2D8BD99A15D0005FF</RequestId>
  <HostId>userdomain</HostId>
</Error>


错误包含以下元素:

  • Code: 图片处理服务返回给用户的错误码。
  • Message: 图片处理服务给出的详细错误信息。
  • RequestId: 用以标识错误请求的唯一UUID,在无法解决问题时候,可以使用此错误ID发送给图片处理服务的工程师去定位错误的原因。
  • HostId:用来标识访问的图片处理服务集群。


图片处理服务的错误码

错误码描述HTTP 状态码
TooManyPipe管道数目超过限制400
InvalidArgument参数错误400
BadRequest错误请求400
MissingArgument缺少参数400
ImageTooLarge图片大小超过限制400
WatermarkError水印错误400
AccessDenied拒绝访问403
SignatureDoesNotMatch签名不匹配403
NoSuchFile图片不存在404
NoSuchStyle样式不存在404
NoSuchChannel频道不存在404
InternalError服务内部错误500
NotImplemented方法未实现501


处理参数限制说明


目前图片处理有如下默认限制:
  • 处理源文件的大小限制在20MB。
  • 缩略操作:对缩略后的图片的大小有限制,目标缩略图的宽与高的乘积不能超过4096 * 4096, 而且单边的长度不能超过4096 * 4。
  • 旋转操作:旋转对图的尺寸有限制,图片的宽或者高不能超过4096。
  • 管道目前限制在4个。

展开
收起
青衫无名 2017-10-23 11:39:54 1755 0
0 条回答
写回答
取消 提交回答
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
面向失败设计 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载