76 lines
2.7 KiB
JavaScript
76 lines
2.7 KiB
JavaScript
/**
|
||
* HTTP 状态码常量
|
||
*/
|
||
export const HTTP_STATUS = {
|
||
// 信息响应 (100–199)
|
||
CONTINUE: 100,
|
||
SWITCHING_PROTOCOLS: 101,
|
||
PROCESSING: 102,
|
||
|
||
// 成功响应 (200–299)
|
||
OK: 200, // 请求成功
|
||
CREATED: 201, // 请求成功并且服务器创建了新的资源
|
||
ACCEPTED: 202, // 已接受
|
||
NON_AUTHORITATIVE_INFORMATION: 203, // 非权威信息
|
||
NO_CONTENT: 204, // 没有内容
|
||
RESET_CONTENT: 205, // 重置内容
|
||
PARTIAL_CONTENT: 206, // 部分内容
|
||
MULTI_STATUS: 207, // 多状态
|
||
ALREADY_REPORTED: 208, // 已报告
|
||
IM_USED: 226, // 我被使用
|
||
|
||
// 重定向消息 (300–399)
|
||
MULTIPLE_CHOICES: 300, // 多种选择
|
||
MOVED_PERMANENTLY: 301, // 永久移动
|
||
FOUND: 302, // 查找
|
||
SEE_OTHER: 303, // 查看其他位置
|
||
NOT_MODIFIED: 304, // 未修改
|
||
USE_PROXY: 305, // 使用代理
|
||
TEMPORARY_REDIRECT: 307, // 临时重定向
|
||
PERMANENT_REDIRECT: 308, // 永久重定向
|
||
|
||
// 客户端错误响应 (400–499)
|
||
BAD_REQUEST: 400, // 错误请求
|
||
UNAUTHORIZED: 401, // 未授权
|
||
PAYMENT_REQUIRED: 402, // 需要付款
|
||
FORBIDDEN: 403, // 禁止
|
||
NOT_FOUND: 404, // 未找到
|
||
METHOD_NOT_ALLOWED: 405, // 方法禁用
|
||
NOT_ACCEPTABLE: 406, // 请求不接受
|
||
PROXY_AUTHENTICATION_REQUIRED: 407, // 需要代理认证
|
||
REQUEST_TIMEOUT: 408, // 请求超时
|
||
CONFLICT: 409, // 冲突
|
||
GONE: 410, // 已删除
|
||
LENGTH_REQUIRED: 411, // 需要长度
|
||
PRECONDITION_FAILED: 412, // 前提条件失败
|
||
PAYLOAD_TOO_LARGE: 413, // 负载过大
|
||
URI_TOO_LONG: 414, // URI 过长
|
||
UNSUPPORTED_MEDIA_TYPE: 415, // 不支持的媒体类型
|
||
RANGE_NOT_SATISFIABLE: 416, // 请求范围不符合要求
|
||
EXPECTATION_FAILED: 417, // 期望失败
|
||
IM_A_TEAPOT: 418, // 我是一个茶壶
|
||
MISDIRECTED_REQUEST: 421, // 请求错位
|
||
UNPROCESSABLE_ENTITY: 422, // 无法处理的实体
|
||
LOCKED: 423, // 锁定
|
||
FAILED_DEPENDENCY: 424, // 失败依赖
|
||
TOO_EARLY: 425, // 太早
|
||
UPGRADE_REQUIRED: 426, // 升级所需
|
||
PRECONDITION_REQUIRED: 428, // 必须的前提条件
|
||
TOO_MANY_REQUESTS: 429, // 请求过多
|
||
REQUEST_HEADER_FIELDS_TOO_LARGE: 431, // 请求头字段太大
|
||
UNAVAILABLE_FOR_LEGAL_REASONS: 451, // 因法律原因不可用
|
||
|
||
// 服务器错误响应 (500–599)
|
||
INTERNAL_SERVER_ERROR: 500, // 内部服务器错误
|
||
NOT_IMPLEMENTED: 501, // 尚未实施
|
||
BAD_GATEWAY: 502, // 错误网关
|
||
SERVICE_UNAVAILABLE: 503, // 服务不可用
|
||
GATEWAY_TIMEOUT: 504, // 网关超时
|
||
HTTP_VERSION_NOT_SUPPORTED: 505, // HTTP 版本不受支持
|
||
VARIANT_ALSO_NEGOTIATES: 506, // 变体也协商
|
||
INSUFFICIENT_STORAGE: 507, // 存储不足
|
||
LOOP_DETECTED: 508, // 检测到循环
|
||
NOT_EXTENDED: 510, // 未扩展
|
||
NETWORK_AUTHENTICATION_REQUIRED: 511 // 需要网络认证
|
||
}
|