当http连接升级到websocket连接时,我的javascript代码仍然可以使用http ajax GET请求吗?也就是说,我可以做正常的http请求和websocket消息,或者“升级到websocket”意味着http功能消失了吗?
答案 0 :(得分:2)
如果您的服务器同时支持普通Web请求和WebSocket升级(某些服务器是其中一个),那么即使您有WebSocket连接,也可以继续发出AJAX请求。 AJAX(XMLHttpRequest)请求只是由Javascript而不是浏览器在页面加载时启动的常规HTTP / HTTPS请求。拥有活动的WebSocket连接不会干扰其他HTTP / HTTPS(或AJAX)连接。除非服务器当然有错误。