cURLを使用してHTTP POSTから応答ヘッダーのみを取得する 質問する

cURLを使用してHTTP POSTから応答ヘッダーのみを取得する 質問する

-Iオプションとして、HTTP HEAD を使用してヘッダーのみを要求することもできますcurl(1)

$ curl -I /

長い HTML 応答本文をコマンドラインで取得するのは面倒なので、POST 要求のフィードバックとしてヘッダーのみを取得したいと思います。ただし、HEAD と POST は 2 つの異なる方法です。

cURL で POST リクエストへの応答ヘッダーのみを表示するにはどうすればよいですか?

ベストアンサー1

-D, --dump-header <file>
       Write the protocol headers to the specified file.

       This  option  is handy to use when you want to store the headers
       that a HTTP site sends to you. Cookies from  the  headers  could
       then  be  read  in  a  second  curl  invocation by using the -b,
       --cookie option! The -c, --cookie-jar option is however a better
       way to store cookies.

そして

-S, --show-error
       When used with -s, --silent, it makes curl show an error message if it fails.

マニュアルページから。

curl -sS -D - www.acooke.org -o /dev/null

リダイレクトに従い、ヘッダーを標準出力にダンプし、データを /dev/null に送信します (これは POST ではなく GET ですが、POST でも同じことができます。データの POST に既に使用しているオプションを追加するだけです)

-の後のに注意してください。-Dこれは、出力「ファイル」が stdout であることを示します。

おすすめ記事