Learn curl
Command-line tool for making HTTP and other URL requests
curl transfers data to and from URLs from the command line, supporting HTTP(S) and dozens of other protocols. Developers use it to test and debug APIs, download files, script integrations and reproduce requests exactly, and its library libcurl powers networking in countless applications and devices.
Before you start
How deep do you want to go?
1. EssentialsRead and write simple code, do the everyday basics
2. PracticalUse it productively at work, with the usual idioms
3. AdvancedThe less common features, performance and trade-offs
4. ExpertInternals and the edge cases experts know