へのガイド curl Linuxのコマンド #
その curl コマンドは、Linuxにおいてサーバーとの間でデータを転送するための多用途ツールです。HTTP、HTTPS、FTPなど、様々なプロトコルをサポートしており、特にAPIテストやファイルのダウンロードに便利です。
基本的な構文 curl Command #
コマンド構文は次のとおりです。
curl [OPTIONS] URL
- OPTIONS: ヘッダーの設定、リクエストメソッドの指定、出力のファイルへの保存など、コマンドの動作を変更するためのフラグ。
- URL: ウェブアドレス
curlリクエストを送信するか、そこからデータを取得します。
オプションテーブル curl Command #
| オプション | 詳細説明 |
-o FILE |
出力を指定されたファイルに保存します(例: curl -o page.html http://example.com コンテンツを保存する page.html). |
-O |
リモートファイル名を使用してローカルに保存します(例: curl -O http://example.com/image.jpg ファイルを次のように保存します image.jpg). |
-L |
リダイレクトに従います (他の場所にリダイレクトする URL に役立ちます)。 |
-I |
本文なしで HTTP ヘッダーのみを取得します (メタデータを取得する場合に便利です)。 |
-X METHOD |
使用するHTTPメソッドを指定します。 GET, POST, DELETE (例えば、 curl -X POST http://example.com). |
-H "Header: Value" |
リクエストにカスタムヘッダーを追加します(例: curl -H "Authorization: Bearer token" http://example.com). |
-d "data" |
リクエストとともにデータを送信します (通常、POST リクエストで使用されます)。 |
-u USER:PASS |
基本認証を設定する(例: curl -u admin:password http://example.com). |
の使用例 curl Command #
以下に、よくある例を挙げます。 curl 使用中のコマンド:
ファイルをダウンロードする #
curl -O http://example.com/file.zip
このコマンドはダウンロードします file.zip from http://example.com 同じ名前で保存します。
出力をファイルに保存する #
curl -o mypage.html http://example.com
出力を保存する http://example.com ローカルファイルに mypage.html.
リダイレクトをフォロー #
curl -L http://example.com
元の URL から最終目的地までのリダイレクトに従います。
HTTPヘッダーのみ取得 #
curl -I http://example.com
レスポンス本文を省略し、URL から HTTP ヘッダーのみを取得して表示します。
POSTリクエストでデータを送信する #
curl -X POST -d "name=John&age=30" http://example.com/api
POSTリクエストの本文でデータを送信します http://example.com/api.
カスタムヘッダーを追加する #
curl -H "Content-Type: application/json" -H "Authorization: Bearer token" http://example.com
リクエストにカスタム ヘッダーを設定します。これは、コンテンツ タイプまたは認証トークンを指定するのに役立ちます。
通訳 curl 出力 #
使用時 curl出力には通常、次のものが含まれます。
- 応答本文: オプションによって抑制またはリダイレクトされない限り、要求されたページまたはデータの内容。
- ヘッダ: HTTPヘッダーは、
-Iまたは HTTP ステータス コードのトラブルシューティングを行う場合。 - プログレスメーター: データ転送量が多い場合、ダウンロードまたはアップロードの進行状況を表示します。
製品概要 #
その curl command は、Web や API とのやり取りに不可欠な Linux ツールです。ヘッダー、データペイロード、リクエストメソッドなどを管理するための豊富なオプションをサポートしています。ファイルのダウンロード、API のテスト、サーバーの応答確認など、強力なユーティリティです。