cURL是一個開源專案,主要的產品是curl(命令列工具)和libcurl(C語言的API庫),兩者功能均是:基於網路協定,對指定URL進行網路傳輸。[3][4]
此條目可參照英語維基百科相應條目來擴充。 |
cURL涉及是任何網路協定傳輸,不涉及對具體資料的具體處理(如:html的彩現等)。
歷史
libcurl
libcurl 是一個免費的客戶端 URL 傳輸庫,[7]支援 cookie、DICT、FTP、FTPS、Gopher、HTTP/1(亦支援 HTTP/2 和 HTTP/3)、HTTP POST、HTTP PUT、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 上的 SChannel、macOS 和 iOS 上的 Secure Transport、OpenSSL、Boringssl、libressl、AmiSSL、wolfSSL、BearSSL 和 rustls 的 SSL/TLS。[8]
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。[9]
簡單模式:
$ 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 --location output.html http://example.com/
$ curl -L output.html http://example.com/
外部連結
參考資料
Wikiwand in your browser!
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.