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.

5 steps

  1. 1Parsing the URL
  2. 2Building the Request
  3. 3Parsing the Response
  4. 4The Client
  5. 5Following Redirects
Start step 1