Когда дело доходит до Интернета, целью всегда является скорость. Ожидается что скоро владельцы сайтов будут иметь возможность использовать новый HTTP / 3 для повышения скорости сайта, и когда браузер примет новый протокол, вы увидите более высокую скорость загрузки данных.
Что такое HTTP3?
HTTP или HyperText Transfer Protocol – это сетевой протокол, используемый Всемирной паутиной, который позволяет открывать веб-ссылки. Его основная цель – общение с веб-сервером.
Этот протокол был разработан в конце 1980-х и начале 1990-х годов, был выпущен для общественности в 1996 году. Первая версия этого протокола была единственной версией в течение почти 20 лет до Второй, HTTP / 2, был выпущен в 2015 году. Второе поколение HTTP использует конвейерную технологию и сжатие данных для ускорения соединений.
Теперь, спустя всего 4 года, HTTP / 3 начинает интегрироваться в браузеры и веб-сайты, обещая сделать Интернет еще быстрее.
HTTP / 3 был принят IETF (Internet Engineering Task Force), как более современная альтернатива HTTP / 2. Это смесь многих технологий. Они работают вместе, чтобы повысить скорость и безопасность при доступе к информации в Интернете.
Эта новая технология отправляет данные быстрее, делает их менее подверженными ошибкам и уменьшает задержку, поэтому веб-сайты начинают быстро загружаться при нажатии на ссылки. HTTP / 3 также имеет встроенное шифрование, поэтому отдельный HTTPS не требуется. HTTP / 3 работает с шифрованием TLS (Transport Layer Security) 1.3. Это тот же протокол, представляющий «S» в HTTPS.
HTTP / 3 основан на QUIC и ранее назывался HTTP-over-QUIC. QUIC или Quick UDP Internet Connections – это протокол, разработанный Google.
Как работает HTTP / 3
Важным отличием HTTP / 2 от HTTP / 3 является способ отправки пакетов данных через Интернет. Новый HTTP / 3 использует UDP вместо TCP. Как TCP, так и UDP являются протоколами, используемыми для отправки битов данных через Интернет. Однако при использовании более старого протокола TCP отправка пакетов будет осуществляться с помощью сортированного, проверяющего на ошибки и надежного метода. Звучит великолепно, но даже если во время передачи теряется только один пакет, весь процесс может быть прерван, как авария, приводящая к пробкам.
HTTP / 3 использует протокол UDP, отправляет информацию без сортировки или проверки ошибок. HTTP / 3 менее надежен, но быстрее, чем TCP. Если пакеты потеряны, используемое вами приложение может запросить отправку отсутствующих пакетов с использованием протокола TCP. Но, в отличие от HTTP / 2, этот потерянный пакет влияет только на данные в этом пакете. Это не влияет на передачу других пакетов.
Этот последний протокол HTTP создает уникальное соединение, способное одновременно отправлять несколько потоков данных, таких как HTML, JavaScript, CSS и изображения.
Ускоренные процессы рукопожатия также могут ускорить процесс. Во время процесса установления связи два веб-сайта общаются для обмена сообщениями для взаимной проверки, настроек шифрования и сеансовых ключей.
После того, как соединение установлено, данные начинают передаваться по протоколу UDP. Пакеты данных перемещаются в любом порядке, что ускоряет передачу. Это работает, потому что каждый пакет содержит идентификатор, который помогает организовать пакеты после их получения.
Где в настоящее время появляется HTTP / 3?
Пожалуйста, будьте терпеливы! HTTP / 3 обязательно появится. Вы скоро обнаружите, что Интернет ускорился для вас совершенно бесплатно. Ваш браузер в конечном итоге переключится на HTTP / 3.
Если вы прямо сейчас хотите использовать http3, браузеры Chrome и Firefox имеют пробные версии, к которым вы можете получить доступ.
В Chrome вы можете включить флаг для использования HTTP / 3 тестирования:
1. Введите chrome://flags в адресной строке в Google Chrome.
2. Найдите настройку «Протокол экспериментального QUIC» и активируйте ее.
На Mozilla Firefox вы можете скачать бета-версию Firefox Nightly.
Браузеры на основе хрома, такие как Opera и Microsoft Edge, унаследуют технологию HTTP / 3 от Google.
В настоящее время Cloudflare предлагает возможность использования HTTP 3 для клиентов в списке ожидания. Пользователи Cloudflare смогут использовать эти обновления на своем веб-сайте и сделать их быстрее. Facebook и Google уже давно используют эту технологию.
Как и многие другие читатели, вам может быть все равно, что делает Интернет быстрее, если скорость увеличивается. HTTP / 3 не обязательно создаст мгновенный, молниеносный доступ, но по мере того, как все больше браузеров и веб-сайтов начнут использовать HTTP3, ваш опыт работы с Интернетом улучшится.