Встречается на собеседованиях • сегодня
Повверх какого протокола построен WebSocket
WebSocket построен поверх протокола HTTP, но после начального handshake переключается на отдельное TCP-соединение.
Ключевые моменты:
- Начинается с HTTP-запроса (Upgrade header)
- После подтверждения сервером (101 Switching Protocols) соединение переходит на WebSocket
- Далее обмен данными идёт по своему бинарному протоколу поверх 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=
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы