Встречается на 1% собеседований по Python
Повверх какого протокола построен 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
интервью вопросы и ответы