Почему websocket требуется открывающее рукопожатие с использованием HTTP? Почему это не может быть независимый протокол?

Websocket спроектирован таким образом, что его серверы могут использовать порт совместно с HTTP-серверами, поскольку его подтверждение связи является действительным запросом на обновление HTTP.

У меня есть сомнения в этой философии дизайна. Любыми способами WebSocket Protocol является независимым протоколом на основе TCP.

Зачем нам нужно это HTTP-рукопожатие (запрос на обновление) и переключение протокола. Вместо этого почемут мы напрямую (& самостоятельно) следовать протоколу, похожему на веб-сокет?

Ответы на вопрос(1)

Ваш ответ на вопрос