LESSON 07 / 22·2 min readFoundation

HTTP/1.1 vs HTTP/2 vs HTTP/3?

Try code in the playground
01 Understand02 Recall03 Prepare

Understand the concept

HTTP versions preserve the basic request/response model but change how messages travel over the network. HTTP/2 multiplexes streams over one TCP connection, while HTTP/3 uses QUIC to avoid some transport-level blocking between streams. These improvements affect connection efficiency, not the need for correct API semantics.

Important ideas

  • HTTP/1.1 reuses connections, but concurrent requests often need multiple connections.

  • HTTP/2 sends multiple streams over one TCP connection.

  • HTTP/3 uses QUIC over UDP, reducing cross-stream blocking caused by lost packets.

  • TLS protects transport; it is a separate concept from choosing an HTTP method or status code.

PAUSE & RECALL

Can you explain it without the notes?

HTTP/1.1 vs HTTP/2 vs HTTP/3?

Use your own words. Explain an example and one limitation before checking the explanation.

Check your explanation

HTTP versions preserve the basic request/response model but change how messages travel over the network. HTTP/2 multiplexes streams over one TCP connection, while HTTP/3 uses QUIC to avoid some transport-level blocking between streams. These improvements affect connection efficiency, not the need for correct API semantics.

CONNECT IT TO YOUR INTERVIEW

Turn this concept into a clear answer.

  • HTTP/2 still shares TCP packet-loss ordering across streams; HTTP/3 reduces that cross-stream dependency.
Practice this concept
YOUR NEXT STEP

Keep connecting the ideas.

Next lesson: How do cookies and sessions work?

Adapted from 02_NODE_EXPRESS_HTTP.md · “HTTP/1.1 vs HTTP/2 vs HTTP/3?”. Examples are study fragments; framework behavior can depend on your version.