k01ken’s b10g

He110 W0r1d!

curlコマンド一覧

開発環境は、Windows 10 Pro(64bit) + curl 7.55.1 (Windows) libcurl/7.55.1 WinSSL。

結果を指定のファイルにアウトプットする

デフォルトではコンソールに出力されるが、指定のファイルに出力させることも可能
[コマンド]

curl -o <FILENAME> <URL>
curl --output <FILENAME> <URL>

[具体例]
カレントディレクトリにoutput.htmlとして出力する

curl -o output.html https://yahoo.co.jp/
curl --output output.html https://yahoo.co.jp/

GETでWebページのボディを取得する

[コマンド]

curl <URL>

[具体例]

curl https://www.yahoo.co.jp/

HEADでWebページのステータス行とヘッダーフィールドを取得する

[コマンド]
下記のどちらでも可能。

curl --head <URL>
curl -I <URL>

[具体例]

curl --head https://www.yahoo.co.jp/
curl -I https://www.yahoo.co.jp/

POSTでデータを送信する

[コマンド]
下記のどちらでも可能。

curl -d <KEY>=<VALUE> <URL>
curl --data  <KEY>=<VALUE> <URL>

送信したいデータが複数ある場合は、,でつなぐ

curl --data <KEY>=<VALUE>,<KEY2>=<VALUE2> <URL>


[具体例]
仮に、サーバーをlocalhostのポート番号8000番の/postというURLに、POSTで投稿する仕組みを作った場合。

curl -d name=taro http://localhost:8000/post
curl --data name=taro http://localhost:8000/post
curl -d name=taro,age=10 http://localhost:8000/post
curl --data name=taro,age=10 http://localhost:8000/post

ヘルプを取得

[コマンド]
下記のどちらでも可能。

curl -h
curl --help

curlのバージョンを取得

[コマンド]
下記のどちらでも可能。

curl -V
curl --version


■参考リンク
Man Page