URL stands for Uniform Resource Locator. URL is the address of the website which you can find in the address bar of your web browser.
Example : https://www.debuggersspace.com/
DNS : DNS is short for Domain Name System. Like a phonebook, DNS maintains and maps the name of the website, i.e. URL, and particular IP address it links to. Every URL on the internet has a unique IP address which is of the computer which hosts the server of the website requested.
CNAME record : A Canonical Name record is a type of resource record in the Domain Name System that maps one domain name to another. This can prove convenient when running multiple services from a single IP address.
Steps for what happens when we enter a URL :
- Browser checks cache for DNS entry to find the corresponding IP address of website.
It looks for following cache. If not found in one, then continues checking to the next until found.- Browser Cache
- Operating Systems Cache
- Router Cache
- ISP Cache
- If not found in cache, ISP’s (Internet Service Provider) DNS server initiates a DNS query to find IP address of server that hosts the domain name.
The requests are sent using small data packets that contain information content of request and IP address it is destined for. - Browser initiates a TCP (Transfer Control Protocol) connection with the server
- Browser sends an HTTP request to the web server. GET or POST request.
- Server on the host computer handles that request and sends back a response. It assembles a response in some format like JSON, XML and HTML.
- Server sends out an HTTP response along with the status of response.
- Browser displays HTML content
- Finally, Done.
I’ve been online for more than three hours now, and I haven’t found any articles as fascinating as yours. I think it’s worth it enough. If more bloggers and website owners created content as good as yours, the internet would be far more useful than it already is.