Using curl

Previous chapters have described some basic details on what curl is and
something about the basic command lines. You use command-line options and you
pass on URLs to work with.

In this chapter, we are going to dive deeper into a variety of different
concepts of what curl can do and how to tell curl to use these features. You
should consider all these features as different tools that are here to help
you do your file transfer tasks as conveniently as possible.

Supported protocols

curl supports or can be made to support (if built so) the following protocols.

DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
POP3S, RTMP, RTSP, SCP, SFTP, SMB, SMTP, SMTPS, TELNET and TFTP