IT-словарь › Веб › WebSocket API

WebSocket API

Веб Svenska → Обновлено: 2026-10-18

Веб-API для постоянного двустороннего соединения между браузером и сервером. В отличие от модели «запрос — ответ» в HTTP, WebSocket держит открытый канал, по которому обе стороны могут слать сообщения в любой момент, — основа приложений реального времени.

Механика: соединение начинается как обычный HTTP-запрос, который «апгрейдится» (рукопожатие) до протокола WebSocket (ws:// или wss:// для шифрованного), после чего остаётся открытым постоянный полнодуплексный канал. Обе стороны отправляют сообщения напрямую, с малой задержкой и небольшими накладными расходами. Применение: чаты, живые уведомления, совместная работа нескольких пользователей (в духе Figma), игры, живые дашборды, биржевые котировки — всё, где сервер должен сам слать данные клиенту. Отличается от Server-Sent Events (односторонний поток сервер→клиент, проще, с авто-переподключением) и от обычного fetch/поллинга. Компромисс: WebSocket двусторонний и мощный, но требует больше (состояние соединений, масштабирование, логика переподключения), поэтому для чисто серверных потоков часто хватает SSE. Библиотеки вроде Socket.IO добавляют переподключение и запасные транспорты.

← Назад к словарю