cURL is a library and command-line tool for transferring data using various protocols such as HTTP, FTP and SFTP. The cURL project produces two products, libcurl and curl. This tag covers all usages of cURL, regardless of which cURL product is used.
The cURL project consists of a command-line tool, curl
, and a C library, libcurl
, for transferring data using internet protocols such as DICT, FILE, FTP, FTPS, Gopher, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, SSH, Telnet and TFTP
For example, curl
can be used to download a web page and save it to a file:
curl -o curltest.html www.example.com
libcurl, written in c, has bindings for a number of languages. Please use the libcurl tag for questions about compiling or integrating cURL into another project (i.e. compiling php with cURL support).
php is an example of a project that has implemented cURL and its use has become quite popular, due to its versatility.