Simple version:

  1. URL parsing: First check whether the entered URL is valid.
  2. DNS domain resolution: Find the IP address corresponding to the domain name.
  3. TCP connection: three-way handshake.
  4. The server processes the request.
  5. Browser receives response: The browser parses the received server resources.
  6. Render pages: HTML parses into DOM trees, CSS parses into CSS rule trees, and merges into render trees.
  7. JavaScript compiler executes.
  8. TCP waved four times.