【发布时间】:2013-02-19 11:54:18
【问题描述】:
当 http 连接升级为 websocket 连接时,我的 javascript 代码是否仍然可以使用 http ajax GET 请求?也就是说,我可以同时执行正常的 http 请求和 websocket 消息,或者“升级到 websocket”是否意味着 http 功能消失了?
【问题讨论】:
当 http 连接升级为 websocket 连接时,我的 javascript 代码是否仍然可以使用 http ajax GET 请求?也就是说,我可以同时执行正常的 http 请求和 websocket 消息,或者“升级到 websocket”是否意味着 http 功能消失了?
【问题讨论】:
如果您的服务器同时支持正常的 Web 请求和 WebSocket 升级(某些服务器是其中之一),那么即使您有 WebSocket 连接,您也可以继续发出 AJAX 请求。 AJAX (XMLHttpRequest) 请求只是在页面加载时由 Javascript 而不是浏览器发起的常规 HTTP/HTTPS 请求。拥有活动的 WebSocket 连接不会干扰其他 HTTP/HTTPS(或 AJAX)连接。当然,除非服务器有错误。
【讨论】: