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.