Por que os nomes existem
Lição 5 de 47 do curso Redes com o Terminal da Coddy.
Você tem um endereço para enviar uma solicitação. Então, por que alguém digita example.com em vez de 93.184.216.34?
Por dois motivos. É difícil lembrar endereços e, pior ainda, eles mudam. Um site muda para um novo host, adiciona um segundo servidor ou troca de provedor, e o endereço muda enquanto o nome permanece exatamente igual.
O DNS, o Sistema de Nomes de Domínio, é a lista telefônica que transforma um nome em um endereço no momento em que você precisa dele. É um serviço de consulta que funciona silenciosamente por trás de quase todas as solicitações que você faz.
Isso significa que toda solicitação realmente tem duas etapas: resolver o nome em um endereço e, depois, conectar-se a esse endereço. Mantenha-os separados em sua mente, porque, quando algo falha, descobrir qual dos dois apresentou problema é a maior parte do diagnóstico. Um nome que não é resolvido nunca chegou à etapa de conexão.
Desafio
MédioDemonstre que um nome é apenas um substituto para um endereço.
- Crie
index.htmlcontendo exatamenteSAME - Sirva a pasta na porta 9103 em segundo plano
- Busque o conteúdo duas vezes: uma usando
127.0.0.1e outra usandolocalhost
As duas solicitações chegam ao mesmo servidor, portanto a saída é:
SAME
SAMEExperimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Redes com o Terminal
2Nomes e DNS
Por que os nomes existemO arquivo hostsConsultando um nomeTipos de registrosRecapitulação: nomes3Portas e Sockets
O que é uma portaPortas conhecidasLocalhostEscutando vs. conectandoRecapitulação: portas6curl em Detalhes
Visualizando os CabeçalhosSalvando RespostasCabeçalhos PersonalizadosStatus e TempoCódigos de Saída do curlRecapitulação: Opções do curl9Autenticação e Depuração
Chaves de API e BearerO User AgentTimeouts e Novas TentativasLendo uma FalhaRevisão: DepuraçãoPratique por conta própria: Playground de Terminal