CURL

来自Local Chinese Wikipedia
imported>BinTianqi2025年8月1日 (五) 12:08的版本 (改进条目,添加内部链接)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:Lowercase Template:Hatnote package.lua第80行Lua错误:module 'Module:CGroup/core' not found

页面Module:Message box/mbox.css没有内容。页面Template:Ambox/style.css没有内容。

页面Module:Infobox/styles.css没有内容。

cURL
File:Curl-logo.svg
脚本错误:没有“InfoboxImageVariant”这个模块。
curl -O的输出结果
原作者丹尼尔·斯坦伯格
首次发布1997[1]
当前版本Template:Software version
源代码库页面Template:Plainlist/styles.css没有内容。Template:EditAtWikidata
编程语言C
引擎页面Template:Plainlist/styles.css没有内容。
    脚本错误:没有“Wd”这个模块。
Template:EditAtWikidata
操作系统跨平台
类型FTP / HTTP
许可协议自由软件:MIT/X derivate license
网站curl.se
脚本错误:没有“Template wrapper”这个模块。

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

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

歷史[编辑]

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

组件[编辑]

libcurl[编辑]

libcurl是一个客户端URL传输库,支持cookieDICTFTPFTPSGopherHTTP(包括HTTP/2HTTP/3)、HTTP代理、HTTPSIMAPKerberosLDAPMQTTPOP3RTSPRTMPSCPSMTPSMB。该库支持文件URI方案、SFTPTelnetTFTP、文件传输恢复、FTP 上传、基于 HTTP 表单的上传、HTTPS 证书、LDAPS、代理和用户增强密码身份验证。

libcurl 库支持GnuTLSmbed TLSNSS脚本错误:没有“ilh”这个模块。 上的 GSKit、Windows 上的 SSPImacOSiOS 上的 Secure Transport、OpenSSLBoringSSLLibreSSL、AmiSSL、wolfSSL、BearSSL 和 脚本错误:没有“ilh”这个模块。 的 SSL/TLS。[6]

curl[编辑]

curl是一个用于获取和发送数据的命令行工具,使用URL语法。curl提供了一个libcurl的接口,它支持所有libcurl支持的协议。

例子[编辑]

简单模式:

$ 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 http://example.com/
$ curl -L http://example.com/

参见[编辑]

外部链接[编辑]

参考资料[编辑]

  1. package.lua第80行Lua错误:module 'Module:Citation/CS1/Identifiers' not found
  2. package.lua第80行Lua错误:module 'Module:Citation/CS1/Identifiers' not found
  3. package.lua第80行Lua错误:module 'Module:Citation/CS1/Identifiers' not found
  4. package.lua第80行Lua错误:module 'Module:Citation/CS1/Identifiers' not found
  5. package.lua第80行Lua错误:module 'Module:Citation/CS1/Identifiers' not found
  6. package.lua第80行Lua错误:module 'Module:Citation/CS1/Identifiers' not found

package.lua第80行Lua错误:module 'Module:Navbar/configuration' not found