手当たり次第に書くんだ

飽きっぽいのは本能

LPIC curl コマンド – HTTP 通信を確認する

LPIC 学習ノートへ戻る

この記事では、LPIC 学習向けに curl コマンドを整理します。curl は URL を指定して通信するコマンドで、HTTP の疎通確認、レスポンスヘッダー確認、API 呼び出し、ファイル取得などで使われます。

curl の基本

curl は、指定した URL へリクエストを送り、レスポンスを表示または保存します。Web サーバーや API の確認では、ブラウザよりも通信内容を直接見やすいのが利点です。

curl https://example.com/
curl -I https://example.com/
curl -L https://example.com/

HTTP ヘッダーを確認する

-I はレスポンスヘッダーだけを確認する時に使います。ステータスコード、リダイレクト、Content-Type、キャッシュ制御などを見るのに便利です。

curl -I https://www.example.com/
curl -s -o /dev/null -w '%{http_code}\n' https://www.example.com/

ファイルとして保存する

curl -O https://example.com/file.tar.gz
curl -o output.html https://example.com/

POST リクエストの例

API の確認では、メソッド、ヘッダー、リクエストボディを明示して送ることがあります。

curl -X POST https://api.example.com/login \
  -H 'Content-Type: application/json' \
  -d '{"user":"demo"}'

注意点

  • -k は証明書検証を無効化するため、切り分け用途に限定します。
  • リダイレクトを追う場合は -L を使います。
  • 認証情報をコマンド履歴に残さないよう注意します。

よくある使い方

curl は HTTP 通信を確認するための基本コマンドです。Web サーバーの疎通確認、ステータスコード確認、ヘッダー確認、API の動作確認に使えます。

curl -I https://example.com
curl -L https://example.com
curl -s https://example.com
curl -o output.html https://example.com
curl -w '%{http_code}\n' -o /dev/null -s https://example.com

確認する観点

見たいもの使う例
HTTP ヘッダーcurl -I
リダイレクト追従curl -L
ステータスコードcurl -w
レスポンス本文curl URL
ファイル保存curl -o

curl は単に URL を開くためのコマンドではなく、HTTP のどの層を確認しているのかを意識すると、トラブルシュートに使いやすくなります。

まとめ

curl は、HTTP 通信をコマンドラインから確認するための強力な道具です。LPIC の学習では、単なるダウンロードコマンドとしてではなく、URL、HTTP メソッド、ヘッダー、ステータスコードを確認するコマンドとして理解すると実務にもつながります。

関連する記事

参考書籍

参考
書籍
参考書籍
ストーリーで覚える Linux CLI 入門

Linux のコマンドライン操作を基礎から確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。

Amazon で見る

このリンクは Amazon アソシエイトリンクです。

LPIC curl コマンド – HTTP 通信を確認する

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る