1. const stateCode = {
    2. // Informational 1xx 信息响应
    3. '100': 'Continue', // 继续请求
    4. '101': 'Switching Protocols', // 正在切换协议
    5. '102': 'Processing', // WebDAV(RFC 2518) 扩展的状态码,正在处理,但没响应可用
    6. '103': 'Early Hints', // 预加载资源
    7. // Successful 2xx 成功响应
    8. '200': 'OK', // 请求成功
    9. '201': 'Created', // 请求成功,并创建了一个新的资源
    10. '202': 'Accepted', // 请求已接受,但还未响应
    11. '203': 'Non-Authoritative Information', // 请求已处理,但非权威信息
    12. '204': 'No Content', // 请求已处理,但无实体内容
    13. '205': 'Reset Content', // 请求已处理,无实体内容,但需要重置文档视图
    14. '206': 'Partial Content', // 请求已处理部分内容,通过头信息 If-Range 来指示希望得到的内容范围
    15. '207': 'Multi-Status', // WebDAV(RFC 2518) 扩展的状态码,代表之后的消息体将是一个XML消息,并且可能依照之前子请求数量的不同,包含一系列独立的响应代码
    16. '208': 'Already Reported', // WebDAV 状态码,使用 :propstat 响应元素以避免重复枚举多个绑定的内部成员到同一个集合
    17. '226': 'IM Used', // GET 资源的请求已处理,响应当前实例应用的一个或多个实例操作结果
    18. // Redirection 3xx 重定向信息
    19. '300': 'Multiple Choices', // 请求的结果可能有多种响应,用户或浏览器会自行选择一个进行重定向
    20. '301': 'Moved Permanently', // 请求的资源已永久移动到新位置
    21. '302': 'Found', // 请求的资源临时改变到新的位置
    22. '303': 'See Other', // 观察别的部分
    23. '304': 'Not Modified', // 资源未修改,可从浏览器缓存读取
    24. '305': 'Use Proxy', // 请求的资源必须通过指定的代理才能被访问。* 不推荐使用也不应该使用,但是它仍然有效
    25. '306': '(Unused)', // * 在最新版的规范中,306 状态码已经不再被使用
    26. '307': 'Temporary Redirect', // 临时重定向,与 302 具有相同语义,客户端应当继续向原有地址发送以后的请求
    27. '308': 'Permanent Redirect', // 永久重定向,与 301 具有相同语义,永久位于由 Location: HTTP Response 标头指定的另一个 URI,且不能更改后续请求方法
    28. // Client Error 4xx 客户端错误响应
    29. '400': 'Bad Request', // 语义有误 or 请求参数有误,当前请求无法被服务器理解
    30. '401': 'Unauthorized', // 当前请求需要用户验证
    31. '402': 'Payment Required', // 此响应码保留以便将来使用,用于数字支付系统
    32. '403': 'Forbidden', // 服务器已接受请求,但是拒绝执行
    33. '404': 'Not Found', // 请求失败,希望得到的资源未被在服务器上发现
    34. '405': 'Method Not Allowed', // 请求的方法被禁止使用,RFC2616中规定 GET HEAD 方法不能被禁止
    35. '406': 'Not Acceptable', // 不能接受,请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体
    36. '407': 'Proxy Authentication Required', // 代理身份验证,必须在代理服务器上进行身份验证
    37. '408': 'Request Timeout', // 请求超时,客户端没有在服务器预备等待的时间内完成一个请求的发送
    38. '409': 'Conflict', // 被请求的资源的当前状态之间存在冲突,请求无法完成
    39. '410': 'Gone', // 已失效,被请求的资源在服务器上已经不再可用,而且没有任何已知的转发地址
    40. '411': 'Length Required', // 内容长度验证,服务器拒绝在没有定义 Content-Length 头的情况下接受请求
    41. '412': 'Precondition Failed', // 预处理失败,服务器没能满足请求头字段中其中的一个或多个条件
    42. '413': 'Request Entity Too Large', // 请求实体过大,请求实体超过了服务器设置的最大限制,服务器拒绝对该请求提供服务
    43. '414': 'Request-URI Too Long', // 请求的 URI 过长,超过了服务器能够解释的长度,拒绝对该请求提供服务
    44. '415': 'Unsupported Media Type', // 媒体类型不是被支持的,请求被拒绝
    45. '416': 'Requested Range Not Satisfiable', // 请求的范围无法重合,请求中包含了 Range 且没有定义 If-Range 请求头或无法被满足
    46. '417': 'Expectation Failed', // 预期的结果失败,服务器无法满足 Expect 请求标头字段指示的期望值
    47. '418': 'I\'m a teapot', // 服务器拒绝冲泡咖啡,因为它是个茶壶。1998 4 1 日的愚人节的玩笑 https://datatracker.ietf.org/doc/rfc2324/
    48. '421': 'Misdirected Request',
    49. '422': 'Unprocessable Entity', // WebDAV(RFC 2518) 扩展的状态码,请求格式良好,但由于语义错误而无法遵循
    50. '423': 'Locked', // WebDAV(RFC 2518) 扩展的状态码,正在访问的资源已被锁定
    51. '424': 'Failed Dependency', // WebDAV(RFC 2518) 扩展的状态码,由于先前的请求失败,所以此次请求失败
    52. '425': 'Too Early', // 服务器不愿意冒着风险去处理可能重播的请求
    53. '426': 'Upgrade Required', // 服务器拒绝使用当前协议执行请求
    54. '428': 'Precondition Required', // 要求满足先决条件,防止“丢失更新”问题
    55. '429': 'Too Many Requests', // 限制请求速率,给定的时间内发送了太多请求
    56. '431': 'Request Header Fields Too Large', // 请求头字段过大
    57. '451': 'Unavailable For Legal Reasons', // 请求非法资源,例如:由政府审查的网页
    58. // Server Error 5xx 服务端错误响应
    59. '500': 'Internal Server Error', // 服务器内部错误
    60. '501': 'Not Implemented', // 不能实现,服务器不支持该请求中使用的方法
    61. '502': 'Bad Gateway', // 网关错误,服务器作为网关且从上游服务器获取到了一个无效的HTTP响应
    62. '503': 'Service Unavailable', // 服务不可用,服务器维护、过载或者服务器当前无法处理请求
    63. '504': 'Gateway Timeout', // 网关超时,服务器作为网关且不能及时得到响应
    64. '505': 'HTTP Version Not Supported', // HTTP 版本不支持,服务器不支持请求中的使用 HTTP 版本
    65. '506': 'Variant Also Negotiates', // 内部配置错误:对请求的透明内容协商导致循环引用
    66. '507': 'Insufficient Storage', // 内部配置错误:变体资源被配置为参与透明内容协商本身
    67. '508': 'Loop Detected', // WebDAV(RFC 2518) 扩展的状态码,服务器在处理请求时检测到无限循环
    68. '510': 'Not Extended', // 客户端需要对请求进一步扩展,服务器才能实现它
    69. '511': 'Network Authentication Required', // 客户端需要进行身份验证才能获得网络访问权限
    70. }