websocket连接状态码

2023-10-27

最近在做websocket,需要用到这些,查资料记录下(官网:https://developer.mozilla.org/zh-CN/docs/Web/API/CloseEvent)。

CloseEvent.code 只读

返回一个 unsigned short 类型的数字, 表示服务端发送的关闭码, 以下为已分配的状态码.

状态码 ?名称 ?描述
0999   保留段, 未使用.
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 握手而关闭 (例如无法验证服务器证书).
10161999   由 WebSocket 标准保留以便未来使用.
20002999   由 WebSocket 拓展保留使用.
30003999   ?可以由库或框架使用.? 不应由应用使用. 可以在 IANA 注册, 先到先得.
40004999   可以由应用使用.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

websocket连接状态码 的相关文章

  • 使用 proguard 混淆文件名

    我正在使用 proguard 和 Android Studio 混淆我的 apk 当我反编译我的apk时 我可以看到很多文件 例如aaa java aab java ETC 但我项目中的所有文件都有原始名称 有没有办法混淆我的项目的文件名
  • 非易失性领域的出版与阅读

    public class Factory private Singleton instance public Singleton getInstance Singleton res instance if res null synchron
  • Kafka - 如何同时使用过滤器和过滤器?

    我有一个 Kafka 流 它从一个主题获取数据 并且需要将该信息过滤到两个不同的主题 KStream
  • 如何在 Android 应用程序中隐藏 Flutterwave API 密钥

    我正在构建一个 Android 应用程序 目前正在将 Flutterwave 集成到我的应用程序中以进行支付 建议我永远不要将 Flutterwave API 密钥放在我的应用程序上 那么我该如何隐藏这些键呢 我正在使用 Retrofit
  • Java LostFocus 和 InputVerifier,按反向制表符顺序移动

    我有一个 GUI 应用程序 它使用 InputVerifier 在产生焦点之前检查文本字段的内容 这都是很正常的 然而 昨天发现了一个问题 这似乎是一个错误 但我在任何地方都找不到任何提及它的地方 在我将其报告为错误之前 我想我应该问 我在
  • 查看Java Agent修改的Java类的源代码

    我需要了解 Java 代理如何修改我的初始类 以便我能够理解代码的作用 build gradle configurations jar archiveName agent2 jar jar manifest attributes Prema
  • 有人用过 ServiceLoader 和 Guice 一起使用吗?

    我一直想通过我们的应用程序 构建系统进行更大规模的尝试 但更高的优先级不断将其推到次要地位 这似乎是加载 Guice 模块的好方法 并且避免了关于 硬编码配置 的常见抱怨 单个配置属性很少会自行更改 但您几乎总是会有一组配置文件 通常用于不
  • 什么是内部类的合成反向引用

    我正在寻找应用程序中的内存泄漏 我正在使用的探查器告诉我寻找这些类型的引用 但我不知道我在寻找什么 有人可以解释一下吗 Thanks Elliott 您可以对 OUTER 类进行合成反向引用 但不能对内部类实例进行合成 e g class
  • 为什么用scala写的代码比用java写的慢6倍?

    我不确定我在编写 scala 代码时是否犯了一些错误 问题是 The four adjacent digits in the 1000 digit number that have the greatest product are 9 9
  • Java AES 256 加密

    我有下面的 java 代码来加密使用 64 个字符密钥的字符串 我的问题是这会是 AES 256 加密吗 String keyString C0BAE23DF8B51807B3E17D21925FADF273A70181E1D81B8EDE
  • 为什么在将 String 与 null 进行比较时会出现 NullPointerException?

    我的代码在以下行中出现空指针异常 if stringVariable equals null 在此语句之前 我声明了 stringVariable 并将其设置为数据库字段 在这个声明中 我试图检测该字段是否有null值 但不幸的是它坏了 有
  • 使用 JDBC 连接到 PostgreSql 的本地实例

    我在 Linux 机器上有一个正在运行的 PostgreSql 本地实例 当我使用psql来自 shell 的命令我成功登录 没有任何问题 我需要通过 JDBC 连接到 PostgreSql 但我不知道我到底应该传递什么url参数为Driv
  • 无需递归即可对可观察结果进行分页 - RxJava

    我有一个非常标准的 API 分页问题 您可以通过一些简单的递归来处理 这是一个捏造的例子 public Observable
  • 如何自定义舍入形式

    我的问题可能看起来很简单 但仍然无法得到有效的东西 我需要自定义 Math round 舍入格式或其他格式以使其工作如下 如果数字是 1 6 他应该四舍五入到 1 如果大于或等于 1 7 他应该四舍五入到 2 0 对于所有其他带有 6 的小
  • UseCompressedOops JVM 标志有什么作用以及何时应该使用它?

    HotSpot JVM 标志是什么 XX UseCompressedOops我应该做什么以及什么时候使用它 在 64 位 Java 实例上使用它 与不使用它 时 我会看到什么样的性能和内存使用差异 去年大多数 HotSpot JVM 都默认
  • 数据库中的持久日期不等于检索日期

    我有一个具有 Date 属性的简单实体类 此属性对应于 MySQL 日期时间列 Entity public class Entity Column name start date Temporal TemporalType TIMESTAM
  • 文本视图不显示全文

    我正在使用 TableLayout 和 TableRow 创建一个简单的布局 其中包含两个 TextView 这是代码的一部分
  • Android ScrollView,检查当前是否滚动

    有没有办法检查标准 ScrollView 当前是否正在滚动 方向是向上还是向下并不重要 我只需要检查它当前是否正在滚动 ScrollView当前形式不提供用于检测滚动事件的回调 有两种解决方法可用 1 Use a ListView并实施On
  • 带 getClassLoader 和不带 getClassLoader 的 getResourceAsStream 有什么区别?

    我想知道以下两者之间的区别 MyClass class getClassLoader getResourceAsStream path to my properties and MyClass class getResourceAsStre
  • Spring 作为 JNDI 提供者?

    我想使用 Spring 作为 JNDI 提供程序 这意味着我想在 Spring 上下文中配置一个 bean 可以通过 JNDI 访问该 bean 这看起来像这样

随机推荐

  • 单元测试Mock工具TestableMock使用

    单元测试原则 单元测试必须遵循AIR Automatic Independent Repeatable 原则 单元测试在线上运行时 感觉像空气 AIR 一样感觉不到 但在测试质量的保障上 却是非常关键的 好的单元测试宏观上来说 具有自动化
  • 计算机网络--数据链路层(1)

    一 数据链路层的功能 数据链路的建立 维护与拆除帧包装 帧传输 帧同步帧的差错恢复 流量控制 MAC地址 也叫做物理地址或者硬件地址 是唯一的 只有支持tcp ip协议的才有 二 交换机的工作原理 1 交换机里有mac地址表 记录哪台电脑接
  • C++中STL库

    六个部分组成 容器 用来存放数据的各种数据结构 比如vector deque list set和map等 是一种类模板 算法 各种常用的算法 比如排序算法 拷贝算法 查找算法等 是一种函数模板 迭代器 容器与算法间的粘合剂 共有五种类型 重
  • 7、oracle随机uuid字符串生成函数

    1 应用场景 数据库表中的id字段一般都是通过uuid自动生成的唯一标识 通过后台代码可以生成uuid然后给id赋值 但是有时候我们不是通过后台代码而是需要通过insert select语句来向表中插入数据 也就是说没有后台代码给生成现成的
  • Topaz Video Enhance AI v3.2.8

    软件介绍 Topaz Video Enhance AI是一款运用了AI人工智能技术的视频放大工具 使用神经网络进行训练的 该神经网络分析成千上万对视频 以了解通常如何丢失细节 够推断出更多细节 从而在单个视频剪辑中提供大量信息的情况下呈现出
  • 达梦数据库-日期类型常用函数汇总

    日期时间函数的参数至少有一个是日期时间类型 TIME DATE TIMESTAMP 返回值一般为日期时间类型和数值类型 由于 DM 支持儒略历 并考虑了历史上从儒略历转换至格里高利日期时的异常 不计算 1582 10 05 到 1582 1
  • MATLAB:excel文件读取

    1 用xlsread函数读取一个Excel文件 1 num xlsread filename filename是单引号括起来的带路径的文件名 函数直接读取filename所指文件的sheet1中的数据区域存储到双精度矩阵num中 其中 数据
  • RIP的缺点

    1收敛慢2路由选取到无限3不能处理VLSM 版本14不能检测路由环路5度量值只是跳跃计数6网络直径小 15个跳跃 转载于 https www cnblogs com bbbbnn p 10914421 html
  • 初识决策树(Decision Tree)

    今天来看一下西瓜书第四章 决策树 文章目录 信息增益 增益率 基尼系数 剪枝处理 预剪枝 后剪枝 连续值与缺失值处理 连续值处理 缺失值处理 决策树 简单来说就是一个树形结构从根节点往叶子节点进行决策 树内部的每一个节点是对一个特征的测试
  • Wireshark和TcpDump抓包分析心得

    Wireshark和TcpDump抓包分析心得 分类 Network2010 12 14 20 19 3242人阅读 评论 5 收藏 举报 1 Wireshark与tcpdump介绍 Wireshark是一个网络协议检测工具 支持Windo
  • 二次封装element-ui table,操作列手动传入按钮

    我们在使用element ui时 必定会用到表格这个组件 虽然element组件已经为我们封装很好了 但是我们在实际开发中会根据我们的业务在element ui的基础上再次封装 比如表格最后一列会经常有操作这一列 对应着不同的按钮 像编辑按
  • Java注解(Java高级)

    思维导图 1 注解概述 什么是注解 什么是注解 Annotation 注解 是一种代码级别的说明 它是 JDK1 5 及以后版本引入的一个特性 与类 接口 枚举是在同一个层次 注解的作用 主要用于取代 XML 和 properties 配置
  • JAVA多线程中数据一致性的问题

    多线程中数据一致性的问题 说到一致性 除了在并发编程中保证共享变量数据的一致性之外 还有数据库的 ACID 中的 C Consistency 一致性 分布式系统的 CAP 理论中的 C Consistency 一致性 并发编程是一种重要的程
  • 切换svn服务器的时候,老是链接不成功

    附 svn下载地址 http download csdn net detail u012744024 7867979 http pan baidu com s 1qWv35yk 浪费了我多半个晚上 一个上午的时间 害的我重新装了一个svn
  • idea使用monaco_使用Monaco和ANTLR编写基于浏览器的编辑器

    idea使用monaco 这是关于为我们将要定义的新语言创建基于浏览器的编辑器的教程 我们将使用两个组件 Monaco 它是一个很棒的基于浏览器的编辑器 或一个Web编辑器 如您所愿 ANTLR 这是我们喜欢用来构建各种解析器的解析器生成器
  • 写一个程序显示24小时制下所有的小时和分钟值,即:0:00 0:01 0:02 … 12:59。

    输出格式要求 d d t 0 d t include
  • 构建Node.js和Arduino执行控制

    Arduino标准固件 首先 我将向您解释何时以及为什么将Firmata用于Arduino 之后 您将看到如何在Arduino上快速设置Standard Firmata 然后 您将在计算机上创建一个客户端以实际通信并向Arduino发送命令
  • kubelet自签证书

    观察到kubelet的服务端证书过期了 但是集群还是正常的 就想看下kubelet的服务端证书时干什么用的 所在的位置 root zyx dev k8s node cpu 220 0122 pki ls la var lib kubelet
  • c存储类别、连接、内存管理

    目录 1 存储类别 2 变量的3个特质 作用域 链接 存储期 3 自动变量 4 寄存器变量 5 块内 无连接 静态变量 6 外部链接的静态变量 6 1定义和声明 7 内部链接的静态变量 8 函数的储存类别 1 存储类别 解释 内存的使用 声
  • websocket连接状态码

    最近在做websocket 需要用到这些 查资料记录下 官网 https developer mozilla org zh CN docs Web API CloseEvent CloseEvent code 只读 返回一个 unsigne