WebSocket、Google Chrome、Safari の応答でヘッダーを送信すると、予期しない応答が返されます。
これは、ハンドシェイクが失敗したときに返すヘッダーです。
HTTP/1.1 404 Not Found Sec-WebSocket-Version: 13
これは私が返すエラーです
「ws://127.0.0.1:8080/」への WebSocket 接続に失敗しました: 予期しない応答コード: 404
RFC 6455 プロトコルでは、ブラウザーは通常の HTML エラーのように処理する必要があると読みました。しかし、ブラウザから「予期しない応答コード: 4040」が返されます。
さらにヘッダーを送り返す必要がありますか、それとも WebSocket の終了フレームを送信する必要がありますか (RFC 6455 プロトコルを確認していません)。
ヘッダーを UTF-8 で送信します。