All challenges
intermediateReal-World Systems~55 min

curl (HTTP Client)

Build your own curl: parse a URL into its parts, serialize an HTTP request, parse the response, drive it all through a pluggable transport, and follow redirects — the client side of the web server you built.