curl使用来获得标题

为什么这不起作用:

curl -X HEAD http://www.google.com 

但是这两个工作都很好:

 curl -I http://www.google.com curl -X GET http://www.google.com 

Solutions Collecting From Web of "curl使用来获得标题"

您需要将-i标志添加到第一个命令,以将HTTP标头包含在输出中。 这是打印标题所必需的。

 curl -X HEAD -i http://www.google.com 

更多在这里: https : //serverfault.com/questions/140149/difference-between-curl-i-and-curl-x-head

curl --head https://www.example.net

我被卷曲本身指出了这一点。 当我用-X HEAD发出命令时,它打印出:

 Warning: Setting custom HTTP method to HEAD with -X/--request may not work the Warning: way you want. Consider using -I/--head instead. 

google.com没有响应HTTP HEAD请求,这就是为什么你看到第一个命令挂起。

它确实响应GET请求,这就是为什么第三个命令有效。

至于第二个,curl只是打印标准请求中的头文件。