是否有命令或服务可以告诉我我的网站是通过HTTP还是HTTP / 2提供服务。
我找到了这个工具:HTTP/2 Test | A simple HTTP/2.0 test tool,但是它只告诉我我的网站是否支持HTTP / 2,但不告诉我是否已经在使用HTTP / 2。
这也是这个Chrome扩展程序:HTTP/2 and SPDY indicator,它告诉我我的站点上已经启用了HTTP / 2,但据我所知我的Apache版本甚至不支持它。
有什么办法可以确定吗?谢谢!
最佳答案
Apache不必支持它。 Chrome扩展程序会读取HTTP header 来确定这一点。
另一种方法是简单地查看网络选项卡> header >响应 header >在Chrome或Firefox中查看源。在那里可以看到标题。它应该显示为“HTTP / 2”或我现在不记得的某种形式。
最简单:您可以使用curl -I <your site>
将Http响应作为第一行。
HTTP/2.0 200
server:nginx
date:Fri, 29 Apr 2016 14:31:40 GMT
content-type:text/html; charset=utf-8
content-length:7629
last-modified:Thu, 07 Apr 2016 02:41:08 GMT
....
关于http - 我怎么知道我的网站是通过HTTP还是HTTP/2提供服务的?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36940691/