Что такое HTTP: версии, WebSocket и современные веб-протоколы
Введение в HTTP HTTP (HyperText Transfer Protocol) — это базовый протокол передачи данных в интернете. Используется в архитектуре клиент-сервер для получения HTML-документов, изображений, API и других ресурсов. Обзор версий HTTP HTTP/1.1 Выпущен в 1997 году Поддержка постоянных соединений (keep-alive) Всё ещё широко используется Недостаток: блокировка по заголовку (head-of-line blocking) HTTP/2 Бинарный протокол, появился в 2015 году Мультиплексирование: несколько потоков в одном TCP-соединении Сжатие заголовков (HPACK) Возможность server push Быстрее, чем HTTP/1.1 HTTP/3 Использует QUIC вместо TCP Всегда шифрован (только TLS 1.3) Лучше работает при потере пакетов Нет блокировки потоков WebSocket WebSocket — это двустороннее соединение, устанавливаемое по одному TCP-каналу. ...