1просмотров
1.8%от подписчиков
26 марта 2026 г.
Score: 1
Сеть / Basics / HTTP поверх TCP и HTTP/3 Обязательно знать для: ⭐⭐⭐senior⭐⭐⭐ HTTP/1 и HTTP/2 работают поверх TCP, который обеспечивает надёжную доставку, но имеет ограничения: head-of-line blocking и медленное установление соединения. HTTP/3 использует QUIC поверх UDP, решая эти проблемы: мультиплексирование без блокировки, быстрая установка соединения с встроенным TLS. Понимание различий важно для оптимизации производительности. Ключевые моменты: 1. HTTP/1 и HTTP/2: работают поверх TCP, который гарантирует порядок и доставку пакетов. 2. Проблема TCP: head-of-line blocking — потеря одного пакета блокирует все потоки. 3. HTTP/3: использует QUIC поверх UDP, мультиплексирование на уровне протокола. 4. QUIC: встроенный TLS 1.3, быстрая установка соединения (0-RTT для повторных подключений). 5. Преимущества HTTP/3: нет head-of-line blocking, быстрая установка соединения, лучшая работа при потере пакетов. 6. Обратная совместимость: HTTP/3 требует поддержки на клиенте и сервере. Примеры: HTTP/1 и HTTP/2 поверх TCP // HTTP/1.1 и HTTP/2 используют TCP: // [HTTP данные] → [TCP сегменты] → [IP пакеты] // TCP гарантирует: // - Порядок пакетов // - Доставку всех пакетов // - Контроль перегрузки // ПРОБЛЕМА: Head-of-Line Blocking // Если пакет #2 потерян, пакеты #3, #4, #5 ждут // Все потоки блокируются до получения пакета #2 // HTTP/2 решает частично: // - Мультиплексирование нескольких запросов в одном TCP-соединении // - Но потеря пакета всё равно блокирует все потоки #senior #network #basics #networks #http #tcp #udp #quic #http3 #performance #advanced 📖 Читать полную версию на сайте
1
просмотров
1615
символов
Нет
эмодзи
Нет
медиа

Другие посты @frontstart_ru

Все посты канала →
Сеть / Basics / HTTP поверх TCP и HTTP/3 Обязательно знать д — @frontstart_ru | PostSniper