4 / 23
Чем WebSocket отличается от HTTP?
HTTP -- однонаправленный протокол «запрос-ответ»: клиент спрашивает, сервер отвечает. Каждый обмен -- отдельный цикл. WebSocket -- двунаправленный протокол: после установления соединения обе стороны отправляют данные когда угодно без запросов. HTTP-соединение закрывается после ответа (или по keep-alive таймауту), WebSocket живёт до явного закрытия. HTTP оптимизирован для передачи документов, WebSocket -- для real-time коммуникации с минимальной задержкой.