cURLとは? わかりやすく解説

cURL

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2026/03/23 01:00 UTC 版)

cURL
curl -Oの出力例
開発元  スウェーデン Daniel Stenberg
初版 1997年 (29年前) (1997)
最新版 8.19.0  - 2026年3月11日 (12日前) [±]
リポジトリ
プログラミング
言語
C言語
対応OS クロスプラットフォーム
サポート状況 開発中
種別 ダウンロードマネージャ
ライセンス MIT/X derivate license
公式サイト curl.se
テンプレートを表示

cURL(カール[1])は、さまざまなプロトコルを用いてデータを転送するライブラリコマンドラインツールを提供するプロジェクトである。cURLプロジェクトは libcurlcurl の2つの成果を生んでいる。[2]

libcurl

libcurlとはフリーで使いやすいクライアントサイドURL転送ライブラリであり、2013年10月現在、DICT、FILE、FTPFTPSGOPHERHTTPHTTPSLDAP、LDAPS、SCPSFTPTELNETTFTPのスキームをサポートしている[3]2010年2月9日のバージョン7.20.0以降はIMAPPOP3、POP3S、SMTPSMTPSRTSPもサポートしている。 libcurlはまたX.509証明書、HTTP POST、HTTP PUT、FTPアップロード、kerberos、HTTPのフォームによるアップロード、プロキシ、HTTPクッキー、ユーザーとパスワードによる認証、ファイル転送のレジューム(中断と再開)、HTTPプロキシトンネリングなどをサポートしている。

libcurlは移植性が高い。libcurlは複数のプラットフォームで同じようにビルド、稼動させることができる。そのプラットフォームには以下のものを含む[3]SolarisNetBSDFreeBSDOpenBSDDarwinHP-UXIRIXAIXTru64LinuxUnixWareGNU HurdWindowsAmigaOS/2BeOSmacOSUltrixQNXOpenVMSRISC OSNetWareDOSSymbianOSFAndroidMINIX、IBM TPF等々。

libcurlはフリーであり、スレッドセーフであり、IPv6 コンパチブルである。機能は多く動作は速い。ソフトウェアプログラマはlibcurlを彼らのプログラムに組み込むことができる。40以上のプログラミング言語でlibcurlのためのバインディングが提供されている。

curl

curlはURLシンタックスを用いてファイルを送信または受信するコマンドラインツールである。

curlはlibcurlを使うため、幅広いインターネットプロトコルをサポートする。サポートしているプロトコル(より正確にはスキーム)は前項参照。

Daniel Stenberg1997年にコマンドラインインタフェースでhttp、ftp、gopherその他多くのプロトコルでファイルを転送するための方法としてcurlを書き始めた。その他複数の人々がプロジェクトに重要な貢献をしている。 curlはMITライセンスに基づき配布されている。curlは自由ソフトウェアである。

Microsoft Windows では、Windows 10 version 1803 以降に標準搭載されている[4]

curlのコマンドラインからの利用の例

curlの基本的な利用法は、単にコマンドラインでcurlの後に取得する出力のURLをタイプすることである。

example.comのホームページを取得するには、以下のようにタイプすればよい。:

curl www.example.com

curlはデフォルトでは、取得した出力をシステムによって特定された標準出力に表示するようになっている(通常はターミナル)。 したがって上記のコマンドを実行すると、ほとんどのシステムではwww.example.comのソースコードがターミナルに表示される。

curlは、以下のように -o フラグを用いることで、取得した出力をファイルに書き出すことができる。

curl -o example.html www.example.com

これはwww.example.comのソースコードをexample.htmlと言う名前のファイルに保存する。 出力を保存するとき、curlは出力のうちどこまでがダウンロードされたかを表すプログレスバーを表示する。注意:curlは出力をターミナルに表示するときにはプログレスバーを表示しない。プログレスバーが出力の表示を妨げる可能性があるからである。

出力をオリジナルのシステムと同じ名前のファイルに保存するには、-O フラグを用いる。

curl -O (URL)

サポートされているプロトコル

その他にサポートされているフォーマットなどは、以下のものを含む。

作者及び著作権

Daniel Stenbergは600人以上の助けによりcurlを書いた[5]。著名な貢献者は Dan Fandrich、Yang Tse等である。配布物の中のTHANKSファイルは(功績の大小にかかわらず)すべての貢献者の名前を挙げている。

curlの著作権はDaniel Stenbergに所属する。2019年2月にDaniel StenbergがwolfSSLに加わり、wolfSSLがcurlのサポートとコンサルティングを開始した。

脚注

  1. ^ We pronounce curl and cURL with an initial k sound: "kurl".”. 2013年11月26日閲覧。
  2. ^ curl vs libcurl”. 2019年9月20日閲覧。
  3. ^ a b 配布物件のdocs/FAQファイルによる。
  4. ^ Durr, Yosef. “What's new for the Command Line in Windows 10 version 1803”. Windows Command Line. 2024年3月20日閲覧。
  5. ^ Vivek Gite (2021年3月21日). “Interview with curl creator & software developer Daniel Stenberg”. nixCraft. 2021年3月23日時点のオリジナルよりアーカイブ。2021年3月23日閲覧。

関連項目

外部リンク


カール

(cURL から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/09/28 07:28 UTC 版)

カール

単語

人名

架空の人物など

商品名

その他

  • ウエイトトレーニングにおいて主に屈筋群を使い屈曲動作を行う運動。バーベルカール、レッグカールなど。
  • cURLは、情報技術分野における、データ転送用ツール・ライブラリを提供するプロジェクト。
  • カール(Quart)は、イタリアの基礎自治体。

関連項目





固有名詞の分類

このページでは「ウィキペディア」からcURLを検索した結果を表示しています。
Weblioに収録されているすべての辞書からcURLを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からcURL を検索

英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「cURL」の関連用語

cURLのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



cURLのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのcURL (改訂履歴)、カール (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2026 GRAS Group, Inc.RSS