根据 RFC 6455(WebSocket 协议标准),WebSocket 的关闭状态码(Close Code)必须是 1000 到 4999 之间的整数。
| 状态码 | 含义 |
|---|---|
| 1000 | 正常关闭(Normal Closure)✅ 推荐用于正常结束连接 |
| 1001 | 端点离开(Going Away) |
| 1002 | 协议错误(Protocol Error) |
| 1003 | 不支持的数据类型(Unsupported Data) |
| 1005 | 保留值,表示无状态码(不能主动发送) |
| 1006 | 异常断开(Abnormal Closure,不能主动发送) |
| 1008 | 策略违规(Policy Violation) |
| 1011 | 服务器内部错误(Internal Server Error) |
| 4000–4999 | 保留给应用自定义使用 |