В посте на хабре есть такая строчка:
Есть еще один вкусный момент, который мне попался в документации. Сервер может указать клиенту какую версию протокола он поддерживает.
Я попытался отправить в ответ на запрос клиента код 400 но на это он просто ничего потом не присылает и пишет в веб-консоль что неправильный код ответа 400. И даже когда я с кодом 101 присылал Sec-Websocket_version: 8 клиент не менял свою версию. Пробовал в Firefox & Chrome.