WebSockets
Коротко: WebSockets — постоянное двустороннее соединение между браузером и сервером, по которому обе стороны могут в любой момент отправлять сообщения.
Подробнее: Обычный HTTP работает как вопрос и ответ: браузер спрашивает, сервер отвечает, затем всё. Для чатов, живых игр, биржевых котировок или совместного редактирования это слишком вяло. WebSocket остаётся открытым, и сервер может отправлять сам («push»).
Подробности
- Установка: браузер начинает с обычного запроса HTTP и просит «upgrade». После этого соединение переключается на WebSocket.