Posted almost 5 years ago. Visible to the public. Deprecated.

Network basics

We no longer teach this card.


  • How do HTTP requests and responses look like? What are HTTP headers? What are they used for?
  • Look at real-life HTTP exchanges:
    • Open
    • Open the Network tab of your browser inspector.
    • Reload the page.
    • Inspect each request and look at its request headers, response headers and payloads.
  • What is HTTP/2?

Digging deeper

  • Use curl to save a copy of
  • Use curl to save the CSS stylesheet of
  • Understand how telnet works
  • Use telnet and request the index page of by typing in a HTTP request manually.


  • What is SSL / TLS?
  • Why do we need it?
  • How do SSL certificates work?
    • What is a "certificate authority"?
    • What's the significance of the "Common Name" entry in a SSL certificate?
    • What does "certificate chain" mean?
  • Find out how you can see SSL info for this very website in your browser.
  • Go to For a few of the broken SSL examples: See how your browser reacts. Try to understand what is wrong.


  • What is DNS?
  • What are A, AAAA, CNAME, MX entries?
  • What are subdomains?
  • Imagine an application that is running as Now the project is renamed and should be moved to Which steps are necessary to make this change? Are there any problems doing this?


  • Use dig and traceroute to find out where is physically located.
  • What way does a package take when you request from inside our offices? Actually name the physical places the bits visit during their trip.

Owner of this card:

Henning Koch
Last edit:
about 1 year ago
by Henning Koch
Posted by Henning Koch to makandra Curriculum
This website uses cookies to improve usability and analyze traffic.
Accept or learn more