The Domain Name System (DNS) is the system that translates human-friendly domain names, such as www.example.com, into the IP addresses that computers use to identify each other on the internet. It is often referred to as the “phonebook of the internet” because it allows users to access websites and other resources using easy-to-remember names instead of long strings of numbers.
Domain Name System (DNS) is a hierarchical, decentralized system comprising a global network of servers that work together to resolve domain names to IP addresses. When a user types a domain name into their browser, the browser sends a request to a DNS resolver, typically provided by the user’s internet service provider (ISP). The resolver then begins a process called “resolution” to find the IP address associated with the domain name.
The resolution process starts by checking the resolver’s cache to see if the IP address is already known. If it’s not, the resolver sends a request to the root name servers, the top-level servers in the DNS hierarchy. The root servers then direct the resolver to the appropriate top-level domain (TLD) servers, such as .com or .org, which direct the resolver to the appropriate authoritative name servers for the specific domain.
The authoritative name servers are those responsible for maintaining the records for a specific domain and providing the resolver with the IP address associated with the domain name.
Also, See: Document Object Model (DOM)