1. 状态码代表的含义不同:502代表网关错误,通常是服务器作为代理或网关时,无法从上游服务器获得有效响应;101代表切换协议,通常是客户端请求升级协议成功返回此状态码。
2. 触发条件不同:502错误发生的原因很多,例如上游服务器故障、DNS解析失败、网络连接异常等;而101状态码一般是在WebSocket协议中使用,当客户端向服务器发送升级协议的请求时,服务器可以返回101状态码进行确认和协议切换。
3. 处理方法不同:对于502错误,一般需要检查上游服务器或代理的状态,修复故障或更换代理;而101状态码通常表示请求已成功升级到WebSocket协议,后续的通信将采用WebSocket协议进行传输。
4. 返回内容不同:502错误页面通常是一个简单的错误提示页面;而101状态码表示成功升级协议,不会返回特定的内容。