Встречается на собеседованиях • сегодня
В чем разница между WebSocket и HTTP
WebSocket — это протокол для двустороннего обмена сообщениями в реальном времени через одно постоянное соединение. HTTP — однонаправленный запрос-ответ протокол без состояния, где каждое соединение закрывается после ответа.
Основные различия:
- Соединение: WebSocket держит соединение открытым, HTTP создает новое для каждого запроса.
- Обмен данными: WebSocket позволяет серверу отправлять данные клиенту без запроса, HTTP требует запроса от клиента.
- Накладные расходы: WebSocket имеет меньшие накладные расходы после установки соединения.
Пример WebSocket (клиентская часть на Python с websockets):
python
import asyncio
import websockets
async def connect():
async with websockets.connect("ws://example.com/ws") as ws:
await ws.send("Hello, server!")
response = await ws.recv()
print(response)
asyncio.get_event_loop().run_until_complete(connect())HTTP подходит для REST API, статических данных, а WebSocket — для чатов, уведомлений и игр.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы