为什么这不起作用:
curl -X HEAD http://www.google.com
但这些都很好用:
curl -I http://www.google.com
curl -X GET http://www.google.com
答案 0 :(得分:77)
您需要在第一个命令中添加-i标志,以在输出中包含HTTP标头。这是打印标题所必需的。
curl -X HEAD -i http://www.google.com
更多信息:https://serverfault.com/questions/140149/difference-between-curl-i-and-curl-x-head
答案 1 :(得分:29)
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.
答案 2 :(得分:1)
google.com没有响应HTTP HEAD
请求,这就是您看到第一个命令挂起的原因。
它确实响应GET
个请求,这就是第三个命令有效的原因。
至于第二个,curl只打印标准请求的标题。