(Translated by https://www.hiragana.jp/)
cURL - Wikipedia コンテンツにスキップ

cURL

出典しゅってん: フリー百科ひゃっか事典じてん『ウィキペディア(Wikipedia)』
cURL
curl -O出力しゅつりょくれい
開発元かいはつもと  スウェーデン Daniel Stenberg
初版しょはん 1997ねん (27ねんまえ) (1997)
最新さいしんばん 8.9.1 ウィキデータを編集 - 2024ねん7がつ31にち (32にちまえ) [±]
リポジトリ ウィキデータを編集
プログラミング
言語げんご
C言語げんご
対応たいおうOS クロスプラットフォーム
サポートじょうきょう 開発かいはつちゅう
種別しゅべつ ダウンロードマネージャ
ライセンス MIT/X derivate license
公式こうしきサイト curl.se
テンプレートを表示ひょうじ

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

libcurlとはフリーで使つかいやすいクライアントサイドURL転送てんそうライブラリであり、2013ねん10がつ現在げんざいDICT、FILE、FTPFTPSGOPHERHTTPHTTPSLDAPLDAPSSCPSFTPTELNETTFTPのスキームをサポートしている[3]2010ねん2がつ9にちのバージョン7.20.0以降いこうIMAPPOP3POP3SSMTPSMTPSRTSPもサポートしている。 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はURLシンタックスをもちいてファイルを送信そうしんまたは受信じゅしんするコマンドラインツールである。

curlはlibcurlを使つかうため、幅広はばひろいインターネットプロトコルをサポートする。サポートしているプロトコル(より正確せいかくにはスキーム)は前項ぜんこう参照さんしょう

Daniel Stenberg1997ねんにコマンドラインインタフェースでhttp、ftp、gopherそのおおくのプロトコルでファイルを転送てんそうするための方法ほうほうとしてcurlをはじめた。その複数ふくすう人々ひとびとがプロジェクトに重要じゅうよう貢献こうけんをしている。 curlはMIT Licenseもとづき配布はいふされている。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. 20 March 2024閲覧えつらん
  5. ^ Vivek Gite (2021ねん3がつ21にち). “Interview with curl creator & software developer Daniel Stenberg”. nixCraft. 2021ねん3がつ23にち時点じてんのオリジナルよりアーカイブ2021ねん3がつ23にち閲覧えつらん

関連かんれん項目こうもく

[編集へんしゅう]

外部がいぶリンク

[編集へんしゅう]