Встречается на собеседованиях • сегодня

Повверх какого протокола построен WebSocket

WebSocket построен поверх протокола HTTP, но после начального handshake переключается на отдельное TCP-соединение.

Ключевые моменты:

  1. Начинается с HTTP-запроса (Upgrade header)
  2. После подтверждения сервером (101 Switching Protocols) соединение переходит на WebSocket
  3. Далее обмен данными идёт по своему бинарному протоколу поверх TCP

Пример handshake:

python
# Клиентский запрос
GET /chat HTTP/1.1
Host: example.com
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ==
Sec-WebSocket-Version: 13

# Ответ сервера
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы