ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

[WebSocket] 开发在线客服系统知识点-websocket返回状态码的含义

2022-06-21 10:00:10  阅读:157  来源: 互联网

标签:断开连接 知识点 websocket 保留 CLOSE 服务器 WebSocket 客户端


在读取一个websocket资源的时候,有时候会报错,就会返回一个状态码

这些状态码的含义是如下面列表:

 

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    可以由应用使用

 



标签:断开连接,知识点,websocket,保留,CLOSE,服务器,WebSocket,客户端
来源: https://www.cnblogs.com/taoshihan/p/16395826.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有