Как проверить, есть ли на сайте поддержка протокола http / 2 - PullRequest
0 голосов
/ 08 января 2019

Существует много тем о протоколе http / 2, но мне интересно, есть ли работающий сайт с этим протоколом.

т.е.

Мы можем решить использовать http:// или https:// а как написать http / 2 запрос?

Мне известно, что этот протокол зависит от возможностей сервера, но я не могу найти способ проверить, работает ли какой-либо веб-сайт, например, google.com имеет поддержку http2.

HTTP/2 browser support

Как я вижу на этом рисунке, все современные браузеры поддерживают этот протокол.
Я не видел ни одной ссылки, которая могла бы выглядеть как протокол нового поколения.

У меня вопрос: используем ли мы протокол http / 2, не зная, или это просто сказка?

Ответы [ 3 ]

0 голосов
/ 08 января 2019

HTTP / 2 повторно использует схемы http: // и https: //, а не использует новые.

Все браузеры поддерживают только HTTP / 2 через https: //, и часть согласования SSL / TLS заключается в сообщении, поддерживают ли обе стороны HTTP / 2 и готовы ли его использовать (используя расширение SSL / TLS, называемое ALPN) .

Преимущество этого заключается в том, что вы можете просто подключиться к веб-сайту, и если ваш браузер поддерживает его, он автоматически согласует HTTP / 2, а если нет, автоматически вернется к HTTP / 1.1.

Таким образом, чтобы проверить поддержку HTTP / 2, вы можете использовать браузер в соответствии с рекомендациями Маркуса (обязательно добавьте столбец «Протокол» на вкладку «Сеть» в Chrome, например).

Или вы можете использовать онлайн-тестер, как https://tools.keycdn.com/http2-test

Или вы можете использовать инструмент командной строки, например openssl (при условии, что он создан с поддержкой ALPN): openssl s_client -alpn h2 -connect www.example.com:443 -status.

Большинство крупных сайтов (например, Twitter, Facebook, Amazon, Stack Overflow) сейчас используют HTTP / 2.

0 голосов
/ 13 января 2019

Вы можете просто зарегистрироваться: Chrome Dev Tool> Сеть> Протокол

Он сообщит вам используемый протокол и домен каждой передачи.

HTTP 2.0 Protocol

0 голосов
/ 08 января 2019

Откройте браузер devtools и перейдите на вкладку сети. Там вы увидите h2, если http / 2 доступен.

...