Phase 3 · Networks and the web

Week 9: TLS and HTTP

Friday deliverable: Raw-socket HTTP server

  1. Day 1TLS, certificates, chains; openssl s_clientOutline only
  2. Day 2HTTP by hand with netcat and curl -v: methods, status codes, headersOutline only
  3. Day 3HTTP server on raw TCP sockets in GoOutline only
  4. Day 4Browsers: URL to page, same-origin policy, cookiesOutline only
  5. Day 5Finish the lab; draw the DNS → TCP → TLS → HTTP traceOutline only