What happens when you enter a website URL in the browser

A top-down, framework-agnostic walkthrough from typing a domain to loading HTML, CSS, JS, and an interactive page.