Средний
Что такое TCP 3-way handshake (Тройное рукопожатие)?
Прежде чем передавать данные по надежному протоколу TCP, клиент и сервер должны установить соединение. Это делается в 3 шага:
1. SYN (Synchronize): Клиент отправляет серверу пакет с флагом SYN, говоря: "Я хочу установить соединение, мой начальный номер последовательности X".
2. SYN-ACK (Synchronize-Acknowledge): Сервер получает пакет, резервирует ресурсы и отвечает пакетом SYN-ACK: "Я согласен, получил твой X, мой начальный номер Y".
3. ACK (Acknowledge): Клиент получает ответ и шлет финальный ACK: "Я получил твой Y. Соединение установлено".
💡 Суть: Только после этого начинается реальная передача HTTP-запроса. Это добавляет задержку (Latency) при каждом новом подключении.