cURL is a powerful utility that supports many protocols including HTTP, HTTPS, FTP, and much more. It supports many features including POST, cookie, authentication, downloading partial files from a specified offset, referers, user agent strings, extra headers, limit speed, maximum file size, progress bars, and so on. cURL is useful for when we want to play around with automating a web page usage sequence and to retrieve data. This recipe is a list of the most important features of cURL.
cURL doesn't come with any of the main Linux distros by default, so you may have to install it using the package manager. By default, most distributions ship with
cURL usually dumps downloaded files to
stdout and progress information ...