using System.Diagnostics.CodeAnalysis;
namespace Qiniu.Http
{
///
/// HTTP 状态码
///
[SuppressMessage("ReSharper", "InconsistentNaming")]
public enum HttpCode
{
#region _PRE_
///
/// 成功
///
OK = 200,
///
/// 部分OK
///
PARTLY_OK = 298,
///
/// 请求错误
///
BAD_REQUEST = 400,
///
/// 认证授权失败
///
AUTHENTICATION_FAILED = 401,
///
/// 拒绝访问
///
ACCESS_DENIED = 403,
///
/// 资源不存在
///
OBJECT_NOT_FOUND = 404,
///
/// CRC32校验失败
///
CRC32_CHECK_FAILEd = 406,
///
/// 上传文件大小超限
///
FILE_SIZE_EXCEED = 413,
///
/// 镜像回源失败
///
PREFETCH_FAILED = 478,
///
/// 错误网关
///
BAD_GATEWAY = 502,
///
/// 服务端不可用
///
SERVER_UNAVAILABLE = 503,
///
/// 服务端操作超时
///
SERVER_TIME_EXCEED = 504,
///
/// 单个资源访问频率过高
///
TOO_FREQUENT_ACCESS = 573,
///
/// 回调失败
///
CALLBACK_FAILED = 579,
///
/// 服务端操作失败
///
SERVER_OPERATION_FAILED = 599,
///
/// 资源内容被修改
///
CONTENT_MODIFIED = 608,
///
/// 文件不存在
///
FILE_NOT_EXIST = 612,
///
/// 文件已存在
///
FILE_EXISTS = 614,
///
/// 空间数量已达上限
///
BUCKET_COUNT_LIMIT = 630,
///
/// 空间或者文件不存在
///
BUCKET_NOT_EXIST = 631,
///
/// 列举资源(list)使用了非法的marker
///
INVALID_MARKER = 640,
///
/// 在断点续上传过程中,后续上传接收地址不正确或ctx信息已过期。
///
CONTEXT_EXPIRED = 701,
#endregion _PRE_
#region _USR_
///
/// 自定义HTTP状态码 (默认值)
///
USER_UNDEF = 0,
///
/// 自定义HTTP状态码 (用户取消)
///
USER_CANCELED = -2,
///
/// 自定义HTTP状态码 (用户暂停)
///
USER_PAUSED = 1,
///
/// 自定义HTTP状态码 (用户继续)
///
USER_RESUMED = 2,
///
/// 自定义HTTP状态码 (需要重试)
///
USER_NEED_RETRY = 3,
///
/// 自定义HTTP状态码 (异常或错误)
///
INVALID_ARGUMENT = -4,
///
/// 自定义HTTP状态码(文件不合法)
///
INVALID_FILE = -3,
///
/// 自定义HTTP状态码(凭证不合法)
///
INVALID_TOKEN = -5,
#endregion _USR_
}
}