The way data is transmitted over the Internet
OSI - TCP/IP - QUIC/UDP - HTTP
OSI model
OSI vs TCP/IP
TCP/IP
Packet format
Step 1: Establish connection
Step 2: Send packets of data
Step 3: Close the connection
Detecting lost packets
Handling out of order packets
Handling out of order packets
Handling out of order packets
Handling out of order packets
TCP/IP
Step 1: Direct browser to URL
Step 2: Browser looks up IP
Step 3: Browser sends HTTP request
Step 4: Host sends back HTTP response
Step 5: The browser renders the response
HTTP and TCP/IP
HTTP versions
HTTP 1.1 / HTTP 2
HTTP 2 / HTTP 3
Conclusion