Laboratório — Investigando rede e executando um servidor local

Observar configuração de rede e criar uma comunicação HTTP estritamente local.

Laboratório — Investigando rede e executando um servidor local

Objetivo

Observar configuração de rede e criar uma comunicação HTTP estritamente local.

Cuidados

  • O –bind 127.0.0.1 é obrigatório no laboratório para não expor o servidor à LAN.
  • http.server é apenas servidor didático/de desenvolvimento, não produção.

Procedimento

  1. Use ipconfig /all no Windows ou ip addr e ferramentas equivalentes em Linux para registrar interfaces, IPv4/IPv6, gateway e DNS.
  2. Teste ping 127.0.0.1 e ping localhost apenas como exercício de loopback.
  3. Se houver conectividade, execute nslookup example.com; se estiver offline, registre essa condição.
  4. Crie web/index.html no workspace.
  5. Inicie python -m http.server 8000 –bind 127.0.0.1 –directory web (ou python3).
  6. Acesse http://localhost:8000 e confirme HTTP 200.
  7. Acesse /nao-existe.html e observe 404.
  8. Encerre com Ctrl+C e reinicie na porta 8080.
  9. Tente, em outro terminal, iniciar outro servidor na mesma porta para observar conflito, depois encerre todos os servidores do laboratório.

Resultado esperado

O aluno deve explicar navegador → loopback → porta → processo Python → arquivo → resposta HTTP.

Checklist de validação

  • Concluído: Use ipconfig /all no Windows ou ip addr e ferramentas equivalentes em Linux para registrar interfaces, IPv4/IPv6, gateway e DNS.
  • Concluído: Teste ping 127.0.0.1 e ping localhost apenas como exercício de loopback.
  • Concluído: Se houver conectividade, execute nslookup example.com; se estiver offline, registre essa condição.
  • Concluído: Crie web/index.html no workspace.
  • Concluído: Inicie python -m http.server 8000 –bind 127.0.0.1 –directory web (ou python3).
  • Concluído: Acesse http://localhost:8000 e confirme HTTP 200.
  • Concluído: Acesse /nao-existe.html e observe 404.
  • Concluído: Encerre com Ctrl+C e reinicie na porta 8080.
  • Concluído: Tente, em outro terminal, iniciar outro servidor na mesma porta para observar conflito, depois encerre todos os servidores do laboratório.
Avaliação opcional

Avaliação com validação humana

Receba nota e feedback individual sobre esta atividade. Este serviço é opcional e não é necessário para concluir o curso ou receber o certificado gratuito.

Entrar para solicitar