Servidor Web local e localhost

Revisar servidor de desenvolvimento, loopback, portas e logs em contexto de projeto.

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 → RESPONSE

Exemplo e demonstração

Comando padrão do curso.

python -m http.server 8000 --bind 127.0.0.1 --directory web

Experimento / 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.