When you enter the URL ' https://google.com ', the following process takes place: DNS Lookup: The browser looks for the IP address associated with the domain name 'google.com' in its local cache. If it doesn't find it there, it sends a request to the ISP's DNS server, which then queries the root, TLD, and finally the authoritative DNS servers to resolve the domain to an IP address. TCP Connection: The browser starts a TCP handshake with Google’s server. This involves a 3-way handshake: SYN, SYN-ACK, and ACK to create a reliable connection. TLS Handshake: Given that the site uses HTTPS, a TLS/SSL handshake occurs to establish a secure connection. This process includes the exchange of certificates and the agreement on the encryption methods to be used during the session. HTTP Request and Response: The browser sends an HTTP GET request over the secure connection to retrieve the webpage. Google’s server processes this request and returns an HTTP response packet that includes the status code, headers, and body content (such as HTML, CSS, JavaScript, etc). Rendering Web Page: The browser begins to parse the HTML and build the DOM tree. Simultaneously, CSS and JavaScript are processed into CSSOM and JavaScript Heap, respectively. The browser's rendering engine combines the DOM and CSSOM into a render tree, which displays the webpage and executes scripts as needed.