本页使用了标题或全文手工转换

cURL

维基百科,自由的百科全书
跳到导航 跳到搜索

cURL
Curl-logo.svg
curl -O的输出结果
curl -O的输出结果
原作者Daniel Stenberg
初始版本1997[1]
穩定版本
7.73.0
(2020年10月14日,​44天前​(2020-10-14
源代码库 編輯維基數據鏈接
编程语言C
操作系统跨平台
类型FTP / HTTP
许可协议自由软件:MIT/X derivate license
网站curl.haxx.se

cURL是一个开源项目,主要的产品是curl(命令行工具)和libcurl(C语言的API库),两者功能均是:基于网络协议,对指定URL进行网络传输。[2][3]

cURL涉及是任何网络协议传输,不涉及对具体数据的具体处理。(如:html的渲染等)

歷史[编辑]

cURL最先於1997年釋出[4],當時的專案名稱是 urlget,之後改為 httpget[5]


libcurl[编辑]

curl[编辑]

curl支持的通訊協定有DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SBMS, SMTP, SMTPS, TELNET 和TFTP。[6]

例子[编辑]

简单模式:

$ curl http://example.com

详细(verbose)模式:

$ curl --verbose http://example.com
$ curl -v http://example.com

下载(output):

$ curl --output output.html http://example.com/
$ curl -o output.html http://example.com/

重定向:(curl默认不会重定向

$ curl --location output.html http://example.com/
$ curl -L output.html http://example.com/

外部链接[编辑]

参考资料[编辑]

  1. ^ cURL History Page. [2012-05-01]. (原始内容存档于2012-04-23). 
  2. ^ What does curl do?. ec.haxx.se. [2020-01-27]. (原始内容存档于2020-01-27). 
  3. ^ cURL必知必会-图书-图灵社区. www.ituring.com.cn. [2020-01-27]. (原始内容存档于2018-09-28). 
  4. ^ cURL: docs/HISTORY.md | Fossies. fossies.org. [September 29, 2019]. (原始内容存档于2019-09-29). 
  5. ^ Changelog. 2020-01-04 [2020-01-04]. (原始内容存档于2020-01-05) (英语). The first curl release. The tool was named urlget before this. And httpget before that.  已忽略未知参数|df= (帮助)
  6. ^ Using curl. ec.haxx.se. [2020-01-27]. (原始内容存档于2020-01-27).