HTTP接続をWebSocketにアップグレードする場合、オプションのHTTPヘッダー「Sec-WebSocket-Protocol」に1つ以上のサブプロトコルを指定できます。
サーバーがサブプロトコルのいずれかを受け入れる場合、サーバーはHTTP応答コード101( "HTTP / 1.1 101スイッチングプロトコル")で応答し、選択されたサブプロトコルを示すHTTPヘッダー'Sec-WebSocket-Protocol'を含みます。
しかし、サーバーは不明な/サポートされていないサブプロトコルをどのように正しく処理する必要がありますか?
これは、HTTP接続内で「HTTP応答コードを使用して」実行する必要がありますか?
または、接続をWebSocketにアップグレードし、事前定義されたWebSocketステータスコードの一部を含む「CloseFrame」を送信してサーバーによってすぐに閉じる必要がありますか?
RFC6455は何と言っていますか?結論を出すことはできません。既存のサーバー実装はそれをどのように処理しますか?
よろしく/あたり/