Это правильно.
HTTP строится поверх TCP.Это означает, что HTTP-пакеты находятся внутри TCP-пакетов.И каждое HTTP-соединение должно пройти через TCP-квитирование.
Server-Sent-Events - это просто длительный HTTP-запрос, который отправляет данные с сервера клиенту, когда он этого хочет.Он использует стандартные заголовки HTTP для предоставления дополнительной информации.
WebSockets - это совершенно новый протокол, использующий HTTP для инициирования соединения.Соединение обновляется до нового протокола.Основная цель рукопожатия WebSocket - убедиться, что обе стороны разговаривают по одному и тому же протоколу и хотят общаться друг с другом на уровне этого протокола.