热门问题
时间线
聊天
视角

cURL

用於使用 URL 語法傳輸資料的命令列工具與函式庫 来自维基百科,自由的百科全书

Remove ads

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

事实速览 原作者, 首次发布 ...

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

历史

cURL最先于1997年发布[5],当时的项目名称是 httpget,之后改为 urlget [6]

组件

libcurl

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

libcurl 库支持GnuTLSmbed TLSNSSIBM i 上的 GSKit、Windows 上的 SSPImacOSiOS 上的 Secure Transport、OpenSSLBoringSSLLibreSSL、AmiSSL、wolfSSL、BearSSL 和 Rustls英语Rustls 的 SSL/TLS。[7]

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/

参见

外部链接

参考资料

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads