Como fazer um mini servidor HTTP em Python

Olá! Estava lendo minhas mail lists matinais, mais especificadamente a mail list do TcheLinux (evento que, aliás, irá ocorrer em Gravataí sábado que vem, dia 28/03), quando me deparo com um post de Leonardo Menezes Vaz falando de um mini servidor http em python. Achei muito interessante e resolvi postar aqui.

Ingredientes

  • Lazanha
  • Python instalado
  • 3 minutos de lazer

Modo de preparo

Pegue os 3 minutos de lazer e utlize para criar um diretório:

$ mkdir ~/htmldocs
$ cd ~/htmldocs
$ echo "Meus posts no blog" > index.html
$ python -m SimpleHTTPServer
$ firefox http://localhost:8000

Pronto! Agora você pode gerenciar documentações, fazer preview de posts no seu blog, fazer testes de javascript/css sem precisar instalar o apache ou criar um VirtualHost!

Eu achei útil! E você?

Comentários

Olá Gustavo,

Legal seu post. Simples e objetivo.

Você sabe se é desta forma que o Django utiliza um próprio webserver para desenvolvimento?

abraço.

Olá Diemesleno,

Aparentemente não. O Django se diz wsgi compliant, http://code.djangoproject.com/browser/django/trunk/django/core/handlers/... tem o código do handler dele. Até onde eu fui, esse é o cara. Talvez isso ajude: http://www.djangoproject.com/weblog/2005/jul/18/local_server/