Skip to content
Preptima
mediumConceptDesignMidSeniorStaff

Walk me through everything that happens when you type a URL into the browser and press enter.

6 min readUpdated 2026-08-15

Answer

Short answer

The browser checks its caches, resolves the hostname through browser, OS and resolver caches, opens a TCP connection, completes a TLS handshake, sends the request, then parses the streamed response.

Was this answer helpful?

Likely follow-ups

  • Why can QUIC's 0-RTT early data be replayed, and which requests are safe to send in it?
  • If DNS resolution is slow for one hostname but fast for others, how do you localise the fault?
  • What does a middlebox that does not understand QUIC do to an HTTP/3 connection, and how does the browser recover?
  • How does connection coalescing let one HTTP/2 connection serve two different hostnames?

Related questions

Further reading

Related Topics