Как проверить, реализован ли и работает ли http2 на моем веб-сайте?

Я хочу проверить, реализован ли http / 2 на моем сайте или нет. Когда я проверяю https://tools.keycdn.com/, он говорит, что http2 реализован, но ввод curl -I в cmd дает вывод:

HTTP/1.1 200 OK
Date: Fri, 25 Jan 2019 17:02:45 GMT
Server: Apache
Pragma: no-cache
Cache-Control: max-age=0, must-revalidate, no-cache, no-store
Expires: Thu, 25 Jan 2018 17:02:47 GMT
X-Magento-Tags: FPC
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
...

Какой из них правильный, реализован http2 или нет?


person Muhammad Hamza Shujaat    schedule 26.01.2019    source источник


Ответы (1)


Вы уверены, что curl запрашивает через HTTP2?

попробуйте использовать --http2 с этой страницы на веб-сайте curl:

curl предлагает параметр командной строки --http2 для включения использования HTTP / 2.

person Zachary Craig    schedule 26.01.2019
comment
Я просто ввел это в cmd, и он вернул: curl: (1) Неподдерживаемый протокол. - person Muhammad Hamza Shujaat; 26.01.2019
comment
Итак, вы используете старую версию curl, которая не поддерживает HTTP / 2, поэтому она возвращается к HTTP / 1.1, поэтому вы видите разницу между этим и онлайн-инструментом. - person Barry Pollard; 26.01.2019