9. http2 в Firefox
Firefox очень плотно отслеживает черновик спецификации и предоставляет поддержку тестовой http2 реализации уже многие месяцы. За время разработки протокола http2 клиенты и серверы должны договориться о том, какую версию черновика протокола они реализовали, что делает несколько раздражительным запуск тестов. Просто проверьте, что клиент и сервер согласовали какую версию черновика они реализовали.
9.1. Сначала убедитесь, что он включён
В версиях, начиная с Firefox 35, выпущенной 13 января 2015 года, http2 включён по умочланию.
Введите 'about:config' в адресной строке и найдите опцию 'network.http.spdy.enabled.http2draft'. Убедитесь, что она установлена в true. Firefox 36 добавил ещё один флаг конфигурации, называемый 'network.http.spdy.enabled.http2', который также имеет значение true по умолчанию. Последний контролирует финальную версию http2, в то время как первая контролирует черновые версии http2. Обе включены по умолчанию, начиная с Firefox 36.
9.2. Только TLS
Помните, что Firefox реализовывает только http2 поверх TLS. Вы увидите работу http2 в Firefox, только когда перейдёте на https:// сайты, которые поддерживают http2.
9.3. Прозрачно!
Ни один элемент нигде в интерфейсе не скажет, что вы работаете по http2. Вы не сможете это так просто понять. Есть лишь один способ узнать это, включив «Веб-разработка->Сеть», проверить заголовки ответа и увидеть, что вы получили от сервера. Отклик содержит что-то о «HTTP/2.0» и Firefox вставляет свой заголовок с названием «X-Firefox-Spdy», как показано на этом, уже устаревшем скриншоте.
Заголовки, которые вы увидите в сетевых инструментах, когда общаетесь по http2, конвертируются из бинарного формата http2 в похожие на старые HTTP1.x заголовки.
9.4. Визуализируйте HTTP/2
Существуют плагины для Firefox, которые помогает отобразить то, что сайт использует http2. Один из них называется «Индикатор SPDY».