Кредит изображения: Ричард Паттерсон /

В прошлом общественность в основном использовала веб-браузеры для входа в чаты и посещения блогов. Сегодня просмотр веб-страниц стал местом для просмотра видео 4K, редактирования фотографий, игр, покупок, банковских операций, работы и многого другого.

Поскольку новые веб-приложения становятся все более сложными, спрос на безопасный и более эффективный интернет-протокол подтолкнул к разработке HTTP/3.

Так что же такое HTTP/3? Чем она лучше предыдущих версий и как это влияет на работу в Интернете?

Что такое HTTP/3?

HTTP/3 — это третье (и новейшее) поколение HTTP (протокола передачи гипертекста). Этот интернет-протокол используется на уровне приложений, где пользователям предоставляется возможность взаимодействовать с сетью и ее ресурсами. HTTP/3 призван обеспечить более быструю и эффективную работу в Интернете без ущерба для безопасности.

В предыдущей версии HTTP/2 у пользователей и разработчиков был только TCP/IP для надежной передачи данных. Проблема с TCP заключается в том, что клиент и сервер должны выполнять

instagram viewer
серия соединений SYN-ACK для правильной инициализации. Только после рукопожатия и TLS-соединения клиент и сервер могут отправлять данные друг другу.

Поскольку процесс занимает около четырех «циклов» от клиента к серверу, пользователи испытывают более медленное время загрузки при доступе к Интернету. HTTP/3 решит эту проблему благодаря своим новым функциям.

Некоторые ключевые функции HTTP/3 включают в себя:

  • HTTP/3 имеет встроенное шифрование TLS 1.3 для обеспечения безопасности.
  • QPACK сжимает запросы и заголовки вместо HPACK
  • Обеспечивает быстрое и надежное однократное рукопожатие через QUIC
  • Все заголовки кадров и полезная нагрузка (данные) находятся под контролем потока для более плавной передачи данных.

Как HTTP/3 обеспечивает быстрое, надежное и безопасное соединение

Одним из преимуществ HTTP/3 является поддержка нового интернет-протокола, предназначенного для замены TCP-соединений, известного как протокол QUIC. При использовании QUIC данные отправляются и принимаются клиентом и сервером после одного рукопожатия. Это единственное рукопожатие обеспечивает надежное соединение с обеих сторон и автоматически шифрует данные, поскольку HTTP/3 имеет встроенное шифрование TLS 1.3.

Иллюстрация Джейрика Манинга — указание авторства не требуется.

А Метрики запроса Исследование показывает, что использование QUIC вместо TCP обеспечивает более быстрый и эффективный способ инициализации соединения и шифрования данных. Тест показывает, насколько эффективно одиночное рукопожатие QUIC по сравнению с трехэтапным рукопожатием TCP плюс шифрование.

Иллюстрация Джейрика Манинга. Указание авторства не требуется.

Так как же можно установить быстрое, надежное и безопасное соединение всего за одно рукопожатие?

Давайте сначала сравним, как HTTP/2 и HTTP/3 ретранслируют данные, чтобы ответить на вопрос.

Как вы можете видеть на изображении выше, HTTP/3 использует быстрое, но ненадежное соединение UDP. Для тех, кто не знает, UDP жертвует надежностью, чтобы установить быстрое соединение с помощью одного рукопожатия или одной круговой поездки.

Для борьбы с проблемами UDP QUIC обеспечивает собственное мультиплексирование и реализует протоколы проверки и восстановления пакетов для надежного соединения. В то же время автоматический протокол TLS HTTP/3 обеспечивает беспрепятственное шифрование, не добавляя еще один обмен данными между клиентом и сервером.

Благодаря соединению с одним рукопожатием UDP, собственному мультиплексированию QUIC и автоматическому TLS-соединению HTTP/3 мы получаем быстрое, надежное и безопасное соединение, которое в конечном итоге обеспечивает лучший пользовательский интерфейс.

Насколько большое влияние окажет HTTP/3?

Мы установили, что HTTP/3 улучшит вашу работу, обеспечив более быстрое и эффективное подключение к Интернету. Вопрос, на сколько?

В том же исследовании Request Metrics также показано, насколько эффективно загружаются веб-страницы при использовании HTTP/2 и HTTP/3. данные быстро передавались на три веб-сайта разного размера, включая небольшой сайт, сайт с контентом и одностраничный сайт. сайт.

Вот результат:

Маленький сайт Контент сайта Одностраничный сайт
HTTP/2 500 мс 1000 мс 600 мс
HTTP/3 100 мс 675 мс 300 мс

Результаты показывают, что HTTP/3 был намного быстрее, чем HTTP/2 на всех тестовых сайтах. Например, на небольшом сайте HTTP/3 был быстрее, чем HTTP/2 на 200 мс, 325 мс на контентном сайте и 300 мс на одностраничном сайте.

Используя HTTP/3, пользователи могут ожидать значительного сокращения задержек в целом, делая работу в Интернете быстрее и надежнее без ущерба для безопасности.

HTTP/3 готов заменить HTTP/2

В целом HTTP/3 является текущим стандартом, внедряемым сегодня. Таким образом, конечным пользователям не нужно ничего делать, чтобы воспользоваться его преимуществами, поскольку вы, вероятно, уже используете его. На самом деле вы также можете использовать протокол QUIC, поскольку Google уже реализовал его в большинстве, если не во всех своих веб-приложениях и сервисах.

Что такое порты TCP и UDP?

Читать далее

ДелитьсяТвитнутьДелитьсяЭл. адрес

Похожие темы

  • Объяснение технологии
  • Сеть Советы
  • Компьютерные сети

Об авторе

Джейрик Манинг (опубликовано 29 статей)

Желая узнать, как все устроено, Джейрик Манинг начал возиться со всеми видами электронных и аналоговых устройств еще в подростковом возрасте. Он занялся криминалистикой в ​​Университете Багио, где познакомился с компьютерной криминалистикой и кибербезопасностью. В настоящее время он много занимается самостоятельным изучением и возится с технологиями, выясняя, как они работают и как мы можем использовать их, чтобы сделать жизнь проще (или, по крайней мере, круче!).

Другие работы Джейрика Манинга

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!

Нажмите здесь, чтобы подписаться