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
- Use ipconfig /all no Windows ou ip addr e ferramentas equivalentes em Linux para registrar interfaces, IPv4/IPv6, gateway e DNS.
- Teste ping 127.0.0.1 e ping localhost apenas como exercício de loopback.
- Se houver conectividade, execute nslookup example.com; se estiver offline, registre essa condição.
- Crie web/index.html no workspace.
- Inicie python -m http.server 8000 –bind 127.0.0.1 –directory web (ou python3).
- Acesse http://localhost:8000 e confirme HTTP 200.
- Acesse /nao-existe.html e observe 404.
- Encerre com Ctrl+C e reinicie na porta 8080.
- 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 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