热门问题
时间线
聊天
视角
cURL
用於使用 URL 語法傳輸資料的命令列工具與函式庫 来自维基百科,自由的百科全书
Remove ads
cURL是一個開源專案,主要的產品是curl(命令列工具)和libcurl(C語言的API庫),兩者功能均是:基於網路協定,對指定URL進行網路傳輸。[3][4]
![]() | 此條目可參照英語維基百科相應條目來擴充。 |
cURL只涉及網路傳輸,不涉及對具體資料的具體處理(如:html的渲染等)。
歷史
組件
libcurl是一個客戶端URL傳輸庫,支援cookie、DICT、FTP、FTPS、Gopher、HTTP(包括HTTP/2、HTTP/3)、HTTP代理、HTTPS、IMAP、Kerberos、LDAP、MQTT、POP3、RTSP、RTMP、SCP、SMTP 和SMB。該庫支援檔案URI方案、SFTP、Telnet、TFTP、檔案傳輸恢復、FTP 上傳、基於 HTTP 表單的上傳、HTTPS 憑證、LDAPS、代理和使用者增強密碼身分驗證。
libcurl 庫支援GnuTLS、mbed TLS、NSS、IBM i 上的 GSKit、Windows 上的 SSPI、macOS 和 iOS 上的 Secure Transport、OpenSSL、BoringSSL、LibreSSL、AmiSSL、wolfSSL、BearSSL 和 Rustls 的 SSL/TLS。[7]
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/
參見
外部連結
參考資料
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads