101 Switching Protocols 是一个HTTP状态码,表示服务器已经理解了客户端的请求,并将通过Upgrade消息头通知客户端采用不同的协议来完成这个请求。在WebSocket握手阶段,当客户端通过HTTP请求与服务器建立连接,并请求升级到WebSocket协议时,服务器如果接受这个请求,就会返回101状态码。
类型:
应用场景:
问题:
原因:
针对服务器不支持的情况:
针对网络中间件干扰的情况:
针对客户端实现错误的情况:
针对资源限制的情况:
const socket = new WebSocket('ws://example.com/socketserver');
socket.onopen = function() {
console.log('WebSocket connection opened.');
};
socket.onmessage = function(event) {
console.log('Received message:', event.data);
};
socket.onerror = function(error) {
console.error('WebSocket error:', error);
};
socket.onclose = function() {
console.log('WebSocket connection closed.');
};
确保服务器端也正确配置了WebSocket服务以响应此类请求。
领取专属 10元无门槛券
手把手带您无忧上云