expressServer/common/constant/httpStatus.js

76 lines
2.7 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/**
* HTTP 状态码常量
*/
export const HTTP_STATUS = {
// 信息响应 (100199)
CONTINUE: 100,
SWITCHING_PROTOCOLS: 101,
PROCESSING: 102,
// 成功响应 (200299)
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, // 我被使用
// 重定向消息 (300399)
MULTIPLE_CHOICES: 300, // 多种选择
MOVED_PERMANENTLY: 301, // 永久移动
FOUND: 302, // 查找
SEE_OTHER: 303, // 查看其他位置
NOT_MODIFIED: 304, // 未修改
USE_PROXY: 305, // 使用代理
TEMPORARY_REDIRECT: 307, // 临时重定向
PERMANENT_REDIRECT: 308, // 永久重定向
// 客户端错误响应 (400499)
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, // 因法律原因不可用
// 服务器错误响应 (500599)
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 // 需要网络认证
}