¿Por qué websocket necesita un protocolo de enlace de apertura mediante HTTP? ¿Por qué no puede ser un protocolo independiente?

Websocket está diseñado de tal manera que sus servidores pueden compartir un puerto con servidores HTTP, haciendo que su saludo sea una solicitud válida de Actualización HTTP.

Tengo una duda en esta filosofía de diseño. Cualquier forma en que el Protocolo WebSocket sea un protocolo independiente basado en TCP.

¿Por qué necesitaríamos este protocolo de enlace HTTP (solicitud de actualización) y un cambio de protocolo? En su lugar, ¿por qué no podemos seguir (y de forma independiente) un protocolo web como un socket?

Respuestas a la pregunta(1)

Su respuesta a la pregunta