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

cURL

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

cURL
Curl-logo.svg
curl -O的输出结果
curl -O的输出结果
原作者Daniel Stenberg
初始版本1997[1]
稳定版本
7.71.1
(2020年7月1日,​34天前​(2020-07-01
源代码库 编辑维基数据链接
编程语言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
  2. ^ What does curl do?. ec.haxx.se. [2020-01-27]. 
  3. ^ cURL必知必会-图书-图灵社区. www.ituring.com.cn. [2020-01-27]. 
  4. ^ cURL: docs/HISTORY.md | Fossies. fossies.org. [September 29, 2019]. 
  5. ^ Changelog. 2020-01-04 [2020-01-04] (英语). 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].