Revisão: Depuração
Lição 47 de 47 do curso Redes com o Terminal da Coddy.
O método, em ordem, e cada etapa elimina uma possibilidade.
O nome é resolvido? Se não, nenhuma conexão chegou a ser iniciada.
A máquina está lá? Faça ping, lembrando que o silêncio prova pouco.
A porta está aberta? nc -z. Recusada é rápida; descartada fica aguardando.
O serviço responde? Use curl e leia o código de saída: 0 respondeu, 7 recusou, 28 atingiu o tempo limite, 35 sem TLS.
O que ele disse? O código de status: 2xx funcionou, 3xx redireciona para outro lugar, 4xx corrija sua requisição, 5xx o problema é deles.
E quando a própria requisição estiver em dúvida, pare de adivinhar: coloque um listener no caminho e leia exatamente o que foi enviado.
Desafio
A escada completa, uma última vez, contra um servidor que você inicia.
- Crie
index.htmlcontendoservede sirva-o na porta 9134 - Imprima
name: oksegrep localhost /etc/hostsencontrar alguma coisa - Imprima
port: oksenc -zencontrar 9134 aberta - Imprima
status:e o código de status de uma solicitação para/index.html - Imprima
body:e o conteúdo da página
Saída esperada:
name: ok
port: ok
status: 200
body: servedExperimente 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