Localhost
Lição 12 de 47 do curso Redes com o Terminal da Coddy.
localhost e o endereço para o qual ele resolve, 127.0.0.1, significam esta máquina. Uma solicitação enviada para lá nunca toca na rede. Ela desce até a pilha de rede e volta diretamente.
Isso faz dele o lugar ideal para aprender, porque você pode estar nas duas pontas ao mesmo tempo:
python3 -m http.server 9106 &
sleep 1
curl -s http://localhost:9106/Isso também está por trás de um problema que você encontrará no trabalho real. Um serviço pode ser vinculado somente a localhost, o que significa que aceita solicitações da própria máquina e recusa tudo que vem de fora. Ele funciona perfeitamente para a pessoa que o iniciou e fica invisível para todas as outras. Esse é um dos significados reais de "funciona na minha máquina".
Portanto, quando um colega não consegue acessar seu serviço, uma das primeiras perguntas é em qual endereço ele está escutando, não apenas em qual porta.
Desafio
MédioSirva a si mesmo e meça o que voltou.
- Crie
page.htmlcontendo exatamentelocal traffic only - Sirva a pasta na porta 9106 em segundo plano
- Busque-a usando o nome
localhoste redirecione a resposta parawc -cpara contar os bytes
O texto tem 18 caracteres, mais a nova linha que echo adiciona, então:
19A solicitação nunca sai da máquina, e é por isso que isso funciona sem nenhuma rede.
Experimente 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