-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 であることを示します。