热门问题
时间线
聊天
视角

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