HTTP 响应码 101 是 “Switching Protocols”(切换协议)的意思。这意味着服务器接受了客户端的请求,并将协议切换到另一个协议。
具体来说,当客户端发送一个包含 Upgrade
请求头的请求时,服务器可以返回 101 响应码来指示它同意切换协议。例如,这种情况通常出现在 WebSocket 协议的建立过程中。客户端首先发送一个 HTTP 请求以升级连接,然后如果服务器支持 WebSocket,将会返回 101 状态码,表明它已经成功切换到 WebSocket 协议。
以下是一些与 101 响应相关的重要信息:
- 场景:常用于 HTTP 到其他协议(如 WebSocket)的转换。
- 响应头:一般会包含
Upgrade
和Connection
头,以指定正在切换到的新协议。
例如,一个简单的示例响应可能如下所示:
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
总之,状态码 101 表示客户端和服务器之间成功进行了协议的转换。
内容由零声教学AI助手提供,问题来源于学员提问