确定Web服务器支持的HTTP版本

ksu*_*lta 22 http

有没有办法检查Web服务器是否支持HTTP 1.0或1.1?如果是这样,这是怎么做到的?

Jon*_*Jon 44

你可以发一个:

 curl --head www.test.com
Run Code Online (Sandbox Code Playgroud)

这将在输出的第一行打印出HTTP版本...

例如

HTTP/1.1 200 OK
Content-Length: 28925
Content-Type: text/html
Last-Modified: Fri, 26 Jun 2009 16:08:04 GMT
Accept-Ranges: bytes
ETag: "a41944978f6c91:0"
Server: Microsoft-IIS/7.0
X-Powered-By: ASP.NET
Date: Fri, 31 Jul 2009 06:13:25 GMT
Run Code Online (Sandbox Code Playgroud)

  • 如果有人在 Windows 版 Git Bash 中运行上述命令时遇到困难,标题(请参见粗体部分)会打印在这一长行的末尾(似乎那里缺少换行符) 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0**HTTP/1.1 302 找到** (2认同)

Ima*_*idi 10

在 Google Chrome 中,您可以像这样查看每个请求的协议

  1. 使用 F12 打开开发人员工具

  2. 转到网络选项卡

  3. 右键单击列标题中的任意位置(如图片中的名称),然后从上下文菜单中选择要显示为新列的协议

  4. 然后您将在协议列中看到类似 h2 (HTTP 2) 或 http/1.1 条目的值,如下图所示

在此输入图像描述