HTTP/3, как известно, является следующей основной версией Hypertext Transfer Protocol (он же — т.н. «протокол передачи гипертекста»), которая помимо прочего предусматривает также переход со нынешнего/старого транспортного протокола TCP на новый QUIC.
Если очень вкратце, то разработанный Google QUIC — это более современный мультипоточный транспортный протокол, который обеспечивает более высокую производительность и безопасность онлайн-соединения (собственно, так как TLS полностью встроен в QUIC, то этот протокол только безопасную передачу данных и поддерживает).
В настоящее время QUIC уже поддерживают браузеры Chrome, Microsoft Edge и Firefox, но не во всех из них данная опция включена по умолчанию.
К примеру, Firefox Nightly в последней версии тоже поддерживает HTTP/3 и QUIC, но функция эта на момент публикации этого поста числилась в экспериментальных, потому включать её надо было вручную.
А в так называемых стабильных версиях Firefox эта функция еще не появилась (на момент публикации этого поста). В общем,..
как включить и проверить поддержку HTTP/3 в Firefox
Для этого сначала надо поставить или обновить Firefox Nightly до версии 80.0a1, которая вышла 30 июня (проверить версию: Меню > Справка > О Firefox). И далее:
- открываем страницу расширенных настроек браузера (в адресной строке пишем about:config и жмем Enter);
- в строку поиска копируем network.http.http3.enabled;
- меняем значение опции на TRUE (означает, что поддержка HTTP/3 включена).
Это всё, перезапускать браузер не обязательно. Проверить, как работает, поддержка HTTP/3 в Firefox, можно следующим образом:
- переходим на сайт https://cloudflare-quic.com/;
- открываем консоль разработчика и затем вкладку Сеть/Network (кнопка F12 либо Меню > Веб-разработка > Сеть);
- кликаем правой кнопкой мыши по «шапке» таблицы ниже и в открывшемся меню жмем «Протокол«:
- обновляем страницу;
- в колонке «Протокол» той же таблицы наблюдаем появление обозначения HTTP/3 для всей соединений на странице.