How to read
Here is an overview of the main sections of this book and what they cover.
1. The cURL project
How the project started, how we work and how often releases are made and more.
2. Network and protocols
What exactly are networks and protocols?
3. Install curl and libcurl
How and where to get and install curl.
4. Source code
A description of the curl source tree and how the layout of the code is and works.
5. Build curl
How to build curl and libcurl from source.
6. Command line concepts
Start at the beginning. How do you use curl from a command line?
7. Command line transfers
Going deeper, looking at how to do and control Internet transfers with the curl command line tool.
8. Command line HTTP
Digging deeper on the HTTP specific actions to do with the curl command line tool.
9. Command line FTP
Learn how to do FTP specific operations with curl in this chapter.
10. libcurl
How libcurl works and how you use it when writing your own applications with it. The fundamentals.
11. libcurl transfers
How to setup and control libcurl to do Internet transfers using the API.
12. libcurl HTTP
A closer look at doing and controlling HTTP specific transfers with libcurl.
13. libcurl helpers
libcurl provides a set of additional APIs, helpers, that go a little beyond just transfers. These are APIs and subsystems that can make your libcurl using application excel. Manage URLs, extract HTTP headers and more.
14. libcurl examples
Stand-alone libcurl using examples showing off how easy it is to write a first simple application.
15. libcurl bindings
An overview of popular libcurl bindings and how similar they are to the libcurl C API.
16. libcurl internals
Under the hood it works like this…
17. Index
The index.