首页 >> 知识问答 >

问错误代码101是什么意思 快速理解

2026-10-21 10:23:52

答

代码101通常指 HTTP 状态码 101 Switching Protocols,表示服务器接受客户端发起的协议升级,并把当前连接切换到指定协议。这个提示常见于 WebSocket 握手、实时通信和流式数据传输场景。收到该状态说明客户端与服务器已经就传输协议达成一致,后续消息会按选定协议继续传递。

核心含义

项目说明
状态编号101
英文全称Switching Protocols
常见位置HTTP 响应状态行
主要作用服务器确认切换到新的传输协议
典型场景WebSocket、升级请求、实时连接建立

触发条件

客户端或服务器满足以下条件时,可能出现 101:

  • • 客户端发送带有 `Upgrade` 头的请求。
  • • 请求头包含 `Connection: Upgrade`。
  • • 目标服务支持新的通信协议。
  • • 服务器准备让连接按新协议继续传输数据。

常见字段理解

字段或写法含义
`HTTP/1.1 101 Switching Protocols`服务器确认协议切换
`Upgrade: websocket`目标协议为 WebSocket
`Connection: Upgrade`本次请求进行协议升级
`Sec-WebSocket-Accept`WebSocket 握手验证字段

处理步骤

步骤操作说明
1查看响应状态行确认响应中包含 `101`
2核对目标协议查看 `Upgrade` 头是否为 websocket、h2c 等协议
3使用对应客户端能力客户端按新协议继续收发数据
4观察连接记录可在链路日志中确认协议切换阶段

常见用途

  • • 建立 WebSocket 连接。
  • • 支持双向实时数据通道。
  • • 用于聊天、通知、协同编辑、实时数据推送等场景。
  • • 帮助客户端与服务端按更合适的协议继续通信。

一句话理解

101 表示双方完成协议选择,连接进入新协议的数据传输阶段。

免责声明:本文用于通用知识说明,具体业务可按现场配置核对。

  免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。

 
分享:
最新文章