Menu
Coddy logo textTech

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.

challenge icon

Desafio

A escada completa, uma última vez, contra um servidor que você inicia.

  1. Crie index.html contendo served e sirva-o na porta 9134
  2. Imprima name: ok se grep localhost /etc/hosts encontrar alguma coisa
  3. Imprima port: ok se nc -z encontrar 9134 aberta
  4. Imprima status: e o código de status de uma solicitação para /index.html
  5. Imprima body: e o conteúdo da página

Saída esperada:

name: ok
port: ok
status: 200
body: served

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Terminal