Servidor Web local e localhost
Objetivo
Revisar servidor de desenvolvimento, loopback, portas e logs em contexto de projeto.
Conceitos essenciais
Servidor local
Frameworks e runtimes oferecem servidores de desenvolvimento para testar aplicações.
Loopback seguro
No FT-001 usamos –bind 127.0.0.1 para limitar o servidor Python ao próprio host.
Logs
Requests 200, 404 e outros eventos aparecem em logs e ajudam no diagnóstico.
Portas
Trocar 8000 por 8080 muda o endpoint; conflito ocorre se outro processo já escuta a mesma combinação.
Produção
Servidores simples como http.server não são arquitetura de produção.
Modelo mental
BROWSER → HTTP → 127.0.0.1:8000 → PROCESSO → ARQUIVO/APP → RESPONSEExemplo e demonstração
Comando padrão do curso.
python -m http.server 8000 --bind 127.0.0.1 --directory webExperimento / prática
- Inicie o servidor do workspace e observe logs.
- Peça um arquivo inexistente e localize o 404.
Erros comuns
- O servidor local está automaticamente acessível pela Internet.
- http.server é servidor de produção.
Resumo
Ao concluir esta aula, revise o modelo mental e tente explicá-lo com suas próprias palavras antes de avançar.