cURL

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

cURL
curl -O的输出结果
原作者Daniel Stenberg
初始版本1997[1]
穩定版本
7.75.0
(2021年2月3日2021-02-03
源代码库
编程语言C
操作系统跨平台
类型FTP / HTTP
许可协议自由软件:MIT/X derivate license
网站curl.haxx.se

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

歷史

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


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. . [2012-05-01]. (原始内容存档于2012-04-23).
  2. . ec.haxx.se. [2020-01-27]. (原始内容存档于2020-01-27).
  3. . www.ituring.com.cn. [2020-01-27]. (原始内容存档于2018-09-28).
  4. . fossies.org. [September 29, 2019]. (原始内容存档于2019-09-29).
  5. . 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. . ec.haxx.se. [2020-01-27]. (原始内容存档于2020-01-27).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.