Встречается на собеседованиях • сегодня
Как устанавливается соединение между клиентом и сервером
Соединение между клиентом и сервером устанавливается через протокол HTTP/HTTPS (или WebSocket для реального времени). Основные этапы:
- DNS-запрос – браузер преобразует домен в IP-адрес.
- TCP-рукопожатие – клиент и сервер обмениваются пакетами SYN, SYN-ACK, ACK.
- TLS-рукопожатие (для HTTPS) – обмен сертификатами и установка шифрования.
- HTTP-запрос – клиент отправляет запрос (GET, POST и т.д.).
Пример HTTP-запроса:
javascript
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => console.log(data));Для WebSocket соединение начинается с HTTP-запроса с заголовком Upgrade: websocket, после чего переходит на двустороннее общение.

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