Почему websocket требуется открывающее рукопожатие с использованием HTTP? Почему это не может быть независимый протокол?
Websocket спроектирован таким образом, что его серверы могут использовать порт совместно с HTTP-серверами, поскольку его подтверждение связи является действительным запросом на обновление HTTP.
У меня есть сомнения в этой философии дизайна. Любыми способами WebSocket Protocol является независимым протоколом на основе TCP.
Зачем нам нужно это HTTP-рукопожатие (запрос на обновление) и переключение протокола. Вместо этого почемут мы напрямую (& самостоятельно) следовать протоколу, похожему на веб-сокет?