【问题标题】:curl usage to get headercurl 用于获取标题
【发布时间】:2013-09-20 03:23:33
【问题描述】:

为什么这不起作用:

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

但这两个都很好用:

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

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

【问题讨论】:

    标签: linux curl


    【解决方案1】:

    google.com 未响应 HTTP HEAD 请求,这就是您看到第一个命令挂起的原因。

    它确实响应GET 请求,这就是第三个命令起作用的原因。

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

    【讨论】:

      【解决方案2】:

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

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

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

      【讨论】:

      • 它确实有效但不会返回。第二个答案确实如此。
      【解决方案3】:

      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.
      

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-08
      • 2010-11-29
      • 1970-01-01
      相关资源
      最近更新 更多