por
Jeff Tyson - traduzido por HowStuffWorks Brasil
URLs, localizadores de recursos uniformes
Quando você navega na Web ou envia uma mensagem de e-mail, se utiliza de nomes de domínio. Por exemplo, o
Localizador de Recurso Uniforme (URL - Uniform Resource Locator) "
http://www.hsw.com.br" contém o nome de domínio hsw.com; assim como este endereço de e-mail: exemplo@howstuffworks.com. Toda vez que você usa um nome de domínio, usa os servidores DNS da Internet para traduzir o nome de domínio legível para humanos para o endereço IP legível para máquinas. Veja
Como funcionam os servidores de domínio (DNS) para mais informações sobre DNS.
Os nomes de domínio de alto nível, também chamados de nomes de domínio de primeiro nível, incluem .COM, .ORG, .NET, .EDU e .GOV. Dentro de cada domínio de alto nível há uma lista imensa de domínios de segundo nível. Por exemplo, no domínio de primeiro nível .COM há:
- HowStuffWorks
- Yahoo
- Microsoft
Cada nome no domínio de alto nível .COM deve ser único. A palavra mais à esquerda, como www, é o nome do host. Ele especifica o nome de uma máquina específica (com um endereço específico de IP) em um domínio. Potencialmente, um certo domínio pode conter milhões de nomes de servidores, contanto que sejam todos únicos dentro deste domínio.
Os servidores DNS aceitam solicitações de programas e outros servidores de nome para converter nomes de domínio em endereços IP. Quando uma solicitação chega, o servidor DNS pode fazer uma das seguintes 4 coisas:
- pode responder à solicitação com um endereço IP porque já conhece o endereço IP para o domínio solicitado;
- pode contactar um outro servidor DNS e tentar encontrar o endereço IP pelo nome solicitado Talvez tenha de fazer várias vezes;
- ele pode dizer: "Eu não conheço o endereço IP para o domínio solicitado, mas aqui está o endereço IP de um servidor DNS que sabe mais do que eu";
- ele pode retornar com uma mensagem de erro porque o nome de domínio solicitado é inválido ou não existe.