digital-garden/dev/network/HTTP 3.md

28 lines
2.5 KiB
Markdown
Raw Normal View History

2024-11-27 22:08:08 +03:00
---
aliases:
- HTTP/3
tags:
- maturity/🌱
date: 2024-11-27
---
**HTTP/3** был впервые представлен в 2020 году в виде черновика как преемник [[HTTP 2|HTTP/2]]. Его основная цель — устранить оставшиеся ограничения, связанные с использованием [[../../../../knowledge/dev/network/TCP|TCP]], и повысить производительность и надёжность передачи данных в современных сетях. Главным отличием HTTP/3 является переход на транспортный протокол [[Quick UDP Internet Connections|QUIC]], который решает проблему блокировки первой строки (Head-of-Line, HOL) на уровне транспорта.
Использование QUIC в HTTP/3 даёт ряд ощутимых преимуществ по сравнению с предыдущими версиями протокола:
- **Устранение HOL-блокировки**: Благодаря независимости потоков, HTTP/3 решает проблему, сохранявшуюся в HTTP/2 на уровне TCP.
- **Ускорение передачи данных**: За счёт минимизации времени на установку соединений и устранения необходимости в повторном рукопожатии.
- **Повышение устойчивости к сетевым потерям**: Пакетная потеря в одном потоке не останавливает другие потоки, что особенно важно в нестабильных сетях.
- **Шифрование по умолчанию**: QUIC включает встроенную поддержку TLS 1.3, что делает соединения более безопасными без дополнительных затрат на настройку.
***
## Мета информация
**Область**:: [[../../meta/zero/00 Сети|00 Сети]]
**Родитель**:: [[HyperText Transfer Protocol]]
**Источник**::
**Создана**:: [[2024-11-27]]
**Автор**::
### Дополнительные материалы
-
### Дочерние заметки
<!-- QueryToSerialize: LIST FROM [[]] WHERE contains(Родитель, this.file.link) or contains(parents, this.file.link) -->