WebSocket предоставляет длительное двустороннее соединение для обмена сообщениями; обычный HTTP организован вокруг запросов и ответов.
Что такое протокол WebSocket и чем он отличается от HTTP?
WebSocket предоставляет длительное двустороннее соединение для обмена сообщениями; обычный HTTP организован вокруг запросов и ответов.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
WebSocket предоставляет длительное двустороннее соединение для обмена сообщениями; обычный HTTP организован вокруг запросов и ответов.
После установления WebSocket обе стороны могут отправлять сообщения без нового HTTP-запроса на каждое. Нужны reconnect, heartbeat, авторизация и контроль нагрузки. HTTP со streaming или SSE тоже решает часть realtime-задач, поэтому WebSocket не является обязательным выбором для любого обновления.