使用curl获取头信息的用法

71
为什么这个不起作用:
curl -X HEAD http://www.google.com

但这两个都可以正常工作:

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

curl -X GET http://www.google.com
3个回答

122

1
它确实可以工作,但没有返回结果。而第二个答案则可以。 - MrE

52

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

我是被curl本身指向这个命令的;当我使用-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.

3
请参考 https://daniel.haxx.se/blog/2015/09/11/unnecessary-use-of-curl-x/ 了解此消息的解释。 - tgdavies
1
适合得像手套一样 - dede.exe

4

谷歌网站没有响应 HTTP HEAD 请求,这就是为什么您在第一条命令中看到了停顿。

它会响应 GET 请求,这就是第三个命令有效的原因。

至于第二个命令,curl 只会打印标准请求的头信息。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接