0

http 接続が websocket 接続にアップグレードされた場合、私の JavaScript コードは引き続き http ajax GET リクエストを使用できますか? つまり、通常の http 要求と websocket メッセージの両方を実行できますか、それとも「websocket にアップグレード」したということは http 機能がなくなったことを意味しますか?

4

1 に答える 1

2

サーバーが通常の Web リクエストと WebSocket アップグレードの両方をサポートしている場合 (一部のサーバーはいずれか一方です)、WebSocket 接続が確立されている間でも AJAX リクエストを作成し続けることができます。AJAX (XMLHttpRequest) リクエストは、ページの読み込み時にブラウザではなく Javascript によって開始される通常の HTTP/HTTPS リクエストです。WebSocket 接続がアクティブであっても、他の HTTP/HTTPS (または AJAX) 接続に干渉することはありません。もちろん、サーバーにバグがない限り。

于 2013-02-19T16:06:15.717 に答える