状态码的类别
http状态码的由三位数字和原因短语组成,数字的第一位数字表示响应的类别,后面两位无类别。以下有五种类别。另外只要遵循状态码类别的定义,即使改变RFC2616中定义的状态码,或者服务端自行创建状态码都可以。
1XX
类别:informational 信息性状态码
原因短语:接收的请求正在处理
2XX
类别:success 成功状态码
原因短语:请求正常处理完毕
3XX
类别:redirection 重定向状态码
原因短语:需要进行附加操作以完成请求
4XX
类别:client error 客户端错误状态码
原因短语:服务器无法处理请求
5XX
类别:server error 服务器错误状态码
原因短语:服务器处理请求出错
在RFC2616上的http状态码达到40多种,在加上WEBDAV和附加HTTP状态码(RFC6585)等扩展,就有60多种,但常用的有以下这些。
常见状态码
HTTP状态码 说明
200 操作执行成功。
298 部分操作执行成功。
400 请求报文格式错误。(包括上传时,上传表单格式错误;URL触发图片处理时,处理参数错误;
401 认证授权失败。(包括密钥信息不正确;数字签名错误;授权已超时)
404 资源不存在。(包括空间资源不存在;镜像源资源不存在)
405 请求方式错误。(主要指非预期的请求方式)
406 上传的数据 CRC32 校验错误。
419 用户账号被冻结。
478 镜像回源失败。(主要指镜像源服务器出现异常)
503 服务端不可用。
504 服务端操作超时。
579 上传成功但是回调失败。(包括业务服务器异常;七牛服务器异常;服务器间网络异常)
599 服务端操作失败。
608 资源内容被修改。
612 指定资源不存在或已被删除。
614 目标资源已存在。
630 已创建的空间数量达到上限,无法创建新空间。
631 指定空间不存在。
640 调用列举资源(list)接口时,指定非法的marker参数。
701 在断点续上传过程中,后续上传接收地址不正确或ctx信息已过期。