Интернет

С HTTP / 3 вы будете просматривать веб-страницы быстрее и безопаснее

Новый протокол HTTP / 3 для просмотра веб-страниц - это до и после, это не простая эволюция текущего протокола, но с HTTP / 3 мы значительно повысили эффективность при просмотре веб-страниц, что приводит к гораздо более быстрой загрузке в в дополнение к новейшим мерам безопасности, предоставляемым TLS. Сегодня в RedesZone мы собираемся подробно объяснить, что такое HTTP / 3, каковы его основные функции, новости, преимущества и многое другое.

Чтобы лучше понять протокол HTTP / 3, мы сначала поговорим о протоколе HTTP и его предыдущих версиях. Мы также объясним, как Cloudflare уже начали использовать HTTP / 3 на своих серверах, поэтому у нас уже есть реальная среда для использования этого нового протокола.

HTTP - один из важнейших протоколов для функционирования Интернета, впервые он появился в 1991 году, и с тех пор существует несколько версий с разными характеристиками. Среди них выделяется HTTP / 1.2, который действовал в течение 15 лет, до появления HTTP / 2 в мае 2015 года. Теперь идет HTTP / 3, который полон новостей для улучшения просмотра веб-страниц в Интернете, так что мы знать это.

Если мы хотим общаться в Интернете, мы должны использовать разные протоколы. В принципе, можно сказать, что их два (хотя на самом деле задействовано намного больше). Первым будет Интернет-протокол, который происходит от английского Интернет-протокола или IP на английском языке. В данном случае это протокол передачи данных, присутствующий на сетевом уровне в соответствии с международной моделью OSI. Благодаря Интернет-протоколу каждому устройству, подключенному к Интернету, будет назначен адрес, с помощью которого можно будет идентифицировать себя в сети. В этом смысле мы не можем путешествовать по сети без IP-адреса. Когда мы используем наш браузер, мы будем связываться с DNS-сервером, который сообщит вам IP-адрес для подключения к этому веб-сайту, который мы написали в нашей адресной строке. Да, в самом деле,

У нас уже есть протокол, который идентифицирует каждую из сторон, но нам нужен другой, который устанавливает связь на уровне приложений между сторонами. Второй нам нужен HTTP, о котором мы поговорим дальше.

Что такое HTTP и кто участвовал в его создании

Этот протокол происходит от английского Протокол передачи гипертекста , сокращенно HTTP и переведен на кастильский, Протокол передачи гипертекста . Это протокол связи, который позволяет передавать информацию через всемирную паутину.

Протокол HTTP на разработан двумя агентствами. Один из них Консорциум World Wide Web, который является международным консорциумом, который разрабатывает рекомендации и стандарты для поддержания роста Всемирная паутина долгосрочный Другой участвовавшей международной организацией была Инженерная группа по Интернету (IETF) который будет переведен на испанский  Целевая группа Internet Engineering . Они несут ответственность за стандартизацию Интернета, действуя в различных областях, таких как транспорт, маршрутизация и безопасность.

Благодаря HTTP синтаксис и семантика, используемые программными элементами веб-архитектуры клиентов, серверов и прокси-серверов, определены таким образом, чтобы они могли взаимодействовать. Кроме того, это протокол без сохранения состояния, что означает, что он не хранит никакой информации о предыдущих подключениях. Кроме того, мы также используем его для доставки изображений и других элементов, составляющих веб-сайт, которые будут доступны нам через браузер или приложения.

HTTP работает по модели клиент-сервер. Это означает, что когда мы устанавливаем соединение, мы выполняем серию запросы к серверу чтобы показать нам содержание этого веб-сайта. Затем эти изображения и текст будут отображаться в браузере с использованием HTML-кода.

Версии и развитие протокола HTTP

Со временем протокол HTTP претерпел разные версии. В этом смысле следует отметить, что многие из них совместимы с предыдущими, это возможно из-за того, что клиент при установлении связи сообщает серверу, какую версию он использует. Затем сервер отвечает за использование той же версии или, в случае неудачи, более ранней версии в ответе.

Теперь настала очередь кратко поговорить о различных версиях и о том, актуальны ли они сегодня.

Первый, HTTP / 0.9 , Дата 1991 и можно сказать, что в настоящее время он считается устаревшим. В этом случае следует отметить, что он поддерживает только одну команду, GET, а также не указывает номер версии HTTP. Он также не поддерживает заголовки или POST, поэтому клиент не может отправлять информацию на сервер.

Следующее HTTP / 1.0 , он был опубликован в мае 1996 года. Впервые в протоколе указывается его версия в сообщениях. Сегодня он широко используется, особенно на прокси-серверах. Также стоит отметить, что он поддерживает методы запроса GET, HEAD и POST.

Затем в июне 1999 , снаружи HTTP / 1.1 , которая в настоящее время является наиболее используемой версией. По умолчанию у нас включены постоянные соединения. Это также позволяет клиенту отправлять несколько запросов одновременно по одному и тому же соединению (конвейерная обработка), что устраняет время приема-передачи для каждого запроса, что приводит к более быстрой загрузке веб-страниц. Год спустя прибыл HTTP / 1.2 , в феврале 2000 . Здесь был предложен протокол расширения протокола или сокращенно PEP. В этом смысле можно сказать, что Структура расширения HTTP в основном включает PEP.

HTTP / 2 прибывать Май 2015 , это новая версия, которая не изменяет семантику приложения HTTP. Его улучшения касаются способа упаковки и транспортировки данных. Новые функции, которые он предлагает, заключаются в том, что он добавляет использование одного соединения, сжатия заголовков или службы push-уведомлений сервера.

Наконец, в октября de 2018 Случается, что протокол HTTP / 3 использует транспортный уровень UDP, а не TCP. Такие компании, как Cloudflare, уже добавили поддержку на свои серверы и Google в своем браузере Chrome. Далее мы подробно поговорим о HTTP / 3 и обо всем, что влечет за собой этот протокол.

Знать HTTP / 3 и его реализацию в веб-браузерах

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

Очень важная часть, как вы, возможно, уже догадались, - это Сетевой протокол QUIC , принадлежащий транспортному уровню. Следует отметить, что этот протокол был первоначально разработан Google и использует контроль перегрузки пользовательского пространства по протоколу пользовательских дейтаграмм (UDP).

Моряки постепенно готовятся к начать en HTTP / 3 загрузка . Первым это сделал Google Chrome (версия Canary) в сентябре 2019 года, а в начале 2020 года это сделал Firefox. Вот таблица, в которой вы можете увидеть, с какой даты браузеры совместимы с этой новой версией протокола передачи гипертекста.

Как видите, основные браузеры, такие как Chrome, Firefox, Safari и Edge, уже поддерживают его. В этом смысле следует отметить, что, хотя у них есть поддержка, она не включена по умолчанию, и мы должны быть теми, кто ее включит. Например, в Mozilla Firefox мы должны ввести о: конфиг в адресной строке (мы принимаем на себя риск). Мы должны искать сеть.http.http3.enabled . По умолчанию он помечен как «False», мы должны отметить его как «True», и, таким образом, у нас будет активирована функция в браузере.

Протокол QUIC, что это такое и как работает

Ранее, когда мы говорили о протоколе HTTP / 3, мы упоминали, что одной из наиболее важных его реализаций был QUIC. Пришло время обсудить это подробно. QUIC происходит от аббревиатуры на английском языке Быстрые UDP-соединения с Интернетом что в переводе на испанский означает Быстрые UDP-соединения в Интернете .

QUIC поддерживает набор соединений, мультиплексированных между двумя сторонами через UDP (протокол пользовательских дейтаграмм). С точки зрения безопасности он предлагает эквивалент TLS / SSL. Кроме того, он предлагает другие преимущества, такие как уменьшение задержки соединения и транспорта. Он также может предоставить оценку пропускной способности в каждом направлении, чтобы избежать перегрузки.

Внедрение этого нового протокола призвано улучшить воспринимаемую производительность веб-приложений, которые в настоящее время используют TCP. Кроме того, он направлен на обеспечение среды предотвращения перегрузки для быстрой итерации алгоритмов путем установления контроля в пространстве приложений на обоих концах.

Все больше и больше информации отправляется через Интернет, и нам нужен очень эффективный протокол, чтобы запросы, ответы и взаимодействия имели меньшую задержку и более короткое время повторной передачи. Благодаря протоколу QUIC нам удалось улучшить эти аспекты. Следует иметь в виду, что пары IP-адресов и сокеты имеют ограниченные ресурсы. Поскольку QUIC изначально разработан для операций мультиплексирования, он может:

  1. Объедините трафик.
  2. Уменьшите использование порта.
  3. Унифицируйте сообщения отчета и ответы.
  4. Уменьшите избыточную информацию, например, в заголовках.

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

Поскольку QUIC был разработан для операций мультиплексирования, пакеты данных, потерянные из отдельного потока, обычно влияют только на этот конкретный поток. Другие данные без потерь могут продолжаться, не дожидаясь других. Однако есть одно исключение: биты заголовка HTTP QUIC могут вызвать взаимоблокировку заголовка строки.

Текущая реализация HTTP / 3 в браузерах и на веб-сайтах

После утверждения протокола HTTP / 3 в октябре 2018 года стали делаться первые шаги к его широкомасштабному использованию. Одним из них была адаптация программного обеспечения для наших компьютеров и мобильных телефонов. Итак, как мы уже упоминали ранее, они начали поддерживать веб-браузеры, которые мы регулярно используем. Итак, Chrome, Safari, Firefox и Edge готовы его использовать.

Как и Cloudflare, одна из ведущих компаний в области интернет-безопасности и услуг серверов доменных имен (DNS), распространяемых по всему миру. Среди предлагаемых услуг:

  • Защита от DDoS-атак.
  • Брандмауэр веб-приложений.
  • DNS-серверы.
  • Сеть доставки контента. Используя его, Cloudflare кэширует контент в своих периферийных местоположениях, чтобы действовать как сеть доставки контента через свои серверы CDN.

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

В Cloudflare заявили, что не ожидают, что это повлияет на производительность их веб-сайтов. Однако, если по какой-то причине мы хотим отключить его после автоматического включения, мы можем удалить его, чтобы избежать проблем. Для этого вам нужно будет перейти на вкладку «Сеть» панели Cloudflare и деактивировать ее.

Наконец, в Блог Google, есть исследование, в котором было проанализировано время загрузки веб-сайта, использующего протокол QUIC HTTP / 3. Они пришли к выводу, что это снизило среднее время загрузки веб-сайтов на 8% во всем мире и на 13% в регионах с наибольшей задержкой.

Подобные предметы

Оставьте ответ

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

Вернуться к верхней кнопке