Free course
curl Course
Use curl to inspect, reproduce, debug, and automate HTTP and API transfers with clear security and reliability boundaries.
Prerequisites: Shell Commands and HTTP
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it. Join my free newsletter and you get this course plus every other book and course I published.
Download this course as PDF or EPUB
Read it offline, on your Kindle, or print it.
Your progress
of lessons completed.
Course completed.
What you'll learn
Build precise requests, inspect every transfer stage, handle authentication and TLS safely, and turn a request into a reliable smoke test.
Course contents
Request basics
Install curl, make requests, inspect the exchange, and save response data.
Send request data
Build query strings, headers, JSON bodies, forms, uploads, and deliberate methods.
State and authentication
Send credentials, bearer tokens, cookies, redirects, and sensitive data with clear boundaries.
TLS and network control
Verify servers, override name resolution, use proxies, and bound slow or unreliable transfers.
Debug and automate
Measure transfers, capture traces, use configuration files, and build a repeatable API smoke test.