Build an HTTP Client (curl)
request serialization and redirects
Challenge 3 of Networking & ProtocolsIntermediate~55 min
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.