WebSockets状态码

WebSockets 的CloseEvent 会在连接关闭时发送给使用 WebSockets 的客户端。它在 WebSocket 对象的 onclose 事件监听器中使用。服务端发送的关闭码,以下为已分配的状态码。

状态码 名称 描述
0–999 - 保留段, 未使用。
1000 CLOSE_NORMAL 正常关闭; 无论为何目的而创建, 该链接都已成功完成任务。
1001 CLOSE_GOING_AWAY 终端离开, 可能因为服务端错误, 也可能因为浏览器正从打开连接的页面跳转离开。
1002 CLOSE_PROTOCOL_ERROR 由于协议错误而中断连接。
1003 CLOSE_UNSUPPORTED 由于接收到不允许的数据类型而断开连接 (如仅接收文本数据的终端接收到了二进制数据)。
1004 - 保留。 其意义可能会在未来定义。
1005 CLOSE_NO_STATUS 保留。 表示没有收到预期的状态码。
1006 CLOSE_ABNORMAL 保留。 用于期望收到状态码时连接非正常关闭 (也就是说, 没有发送关闭帧)。
1007 Unsupported Data 由于收到了格式不符的数据而断开连接 (如文本消息中包含了非 UTF-8 数据)。
1008 Policy Violation 由于收到不符合约定的数据而断开连接。 这是一个通用状态码, 用于不适合使用 1003 和 1009 状态码的场景。
1009 CLOSE_TOO_LARGE 由于收到过大的数据帧而断开连接。
1010 Missing Extension 客户端期望服务器商定一个或多个拓展, 但服务器没有处理, 因此客户端断开连接。
1011 Internal Error 客户端由于遇到没有预料的情况阻止其完成请求, 因此服务端断开连接。
1012 Service Restart 服务器由于重启而断开连接。 [Ref]
1013 Try Again Later 服务器由于临时原因断开连接, 如服务器过载因此断开一部分客户端连接。 [Ref]
1014 - 由 WebSocket 标准保留以便未来使用。
1015 TLS Handshake 保留。 表示连接由于无法完成 TLS 握手而关闭 (例如无法验证服务器证书)。
1016–1999 - 由 WebSocket 标准保留以便未来使用。
2000–2999 - 由 WebSocket 拓展保留使用。
3000–3999 - 可以由库或框架使用。 不应由应用使用。 可以在 IANA 注册, 先到先得。
4000–4999 - 可以由应用使用。

WebSockets状态码相关推荐

  1. 常见HTTP/FTP/WebSockets状态码大全

    HTTP 1xx消息 这一类型的状态码,代表请求已被接受,需要继续处理.这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束.由于HTTP/1.0协议中没有定义任何1xx状态码,所以除 ...

  2. HTTP请求过程 常见协议 请求类型 状态码 websocket

    HTTP(HyperText Transfer Protocol)超文本传输协议,是一种用于分布式.协作式和超媒体信息系统的应用层协议. HTTP 是一个简单的请求-响应协议,是客户端和服务端之间请求 ...

  3. HTTP常见状态码详细解析

    https://www.tuicool.com/articles/UrUni2j HTTP状态码(英语:HTTP Status Code)是用以表示网页服务器 超文本传输协议响应状态的3位数字代码. ...

  4. Linux shell 学习笔记(7)— 构建基本脚本(变量、重定向、管道、状态码)

    1. 使用多个命令 如果要两个命令一起运行,可以把它们放在同一行中,彼此间用分号隔开. $ date ; who Mon Feb 21 15:36:09 EST 2014 Christine tty2 ...

  5. HTTP 协议入门 — (TCP/IP协议族、通信传输流、URI 与 URL 的区别、Cookie 状态管理、HTTP 支持的方法、状态码类别、HTTP 首部字段)

    TCP/IP协议族 在介绍 HTTP 协议之前,我们先对 TCP/IP 协议族有个大概的了解,TCP/IP 协议从上到下主要分为应用层.传输层.网络层和数据链路层,各层的主要功能如下表所示: 协议层 ...

  6. 为什么ajax请求状态码为0,ajax请求状态码为0的解决办法

    原文链接:https://blog.csdn.net/changqing5818/article/details/53932463 前言 今天遇到个奇怪的问题,使用JQuery的ajax请求,后台的C ...

  7. 常见http状态码说明(转)

    首先要先了解下什么是HTTP状态码:HTTP状态码(HTTP Status Code)是用以表示网页服务器HTTP响应状态的3位数字代码.每当客户端向Web服务器发送一个HTTP请求时,服务器都会返回 ...

  8. 常见的http状态码(Http Status Code)

    常见的http状态码:(收藏学习) 2**开头 (请求成功)表示成功处理了请求的状态代码. 200 (成功) 服务器已成功处理了请求. 通常,这表示服务器提供了请求的网页. 201 (已创建) 请求成 ...

  9. 记录下,我们平时开发当中不得不知道的HTTP状态码

    上面是我对博客园页面加载的时候,获取的AJAX读取资源的截图. 上述列表告诉我们了,返回的HTTP状态码,分为200(正常),304(不修改)和同时返回的资源大小和完成时间等. 这个工具可以很方便帮助 ...

最新文章

  1. 免费 | 程序员如何在面试中避免被坑?今晚告诉你!
  2. TensorRT和PyTorch模型的故事
  3. 从构建分布式秒杀系统聊聊限流特技
  4. shell脚本替换文件中字符
  5. 从《钢铁侠2》看软件测试的重要性
  6. MariaDB数据库介绍三、MHA(Master HA)实现主节点故障转移
  7. python面试题及答案-Python面试题10道(附答案)看完面试不愁了
  8. jenkins+findbugs+checkstyle+PMD静态代码检查(二)
  9. JVM03Java代码执行流程
  10. MySQL8.0允许外部访问
  11. 图像目标分割_4 DeepLab-V1
  12. namespace for c++
  13. html td中加label,html – td对齐内的2个标签
  14. 微信小程序Tab选项卡切换大集合
  15. 利用aiowebsocket库爬取websocket实例:莱特币官网
  16. 偶然遇到的Java泛型错误,百思不得其解。
  17. CF161D Distance in Tree(点分治)
  18. Windows组策略禁止广告弹窗
  19. UWP应用解除网络限制
  20. 计算机内存条能装几个,怎么查看电脑可以插多少内存条

热门文章

  1. 资深程序员面试的五大经验分享,顺利走向人生巅峰
  2. xshell远程连接linux的端口号,Xshell远程连接Linux服务器
  3. 改善简历的47条原则
  4. 天哪,还可以在虚拟机内安装eclipse
  5. RGB BGR HSV学习
  6. linux pclint配置_pclint设置 | 学步园
  7. JAVA支付宝扫码支付开发流程
  8. 日语二级外来语词汇整理
  9. 基于VQ矢量量化的说话人识别(应用于门禁识别)
  10. LED全彩显示屏三种基色