Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como criar um servidor web simples utilizando Python

Criar um servidor web simples pode ser uma tarefa bastante instrutiva e útil para diversos projetos, desde testes locais até o desenvolvimento de pequenas aplicações web. Python, com sua simplicidade e poder, oferece uma maneira fácil de configurar um servidor web básico usando o módulo http.server, que vem embutido na biblioteca padrão do Python.

Exemplos:

  1. Criando um servidor web básico:

Para iniciar um servidor web simples que serve arquivos do diretório atual, você pode usar o seguinte comando no terminal:

python -m http.server 8000

Este comando inicia um servidor HTTP na porta 8000. Você pode acessar o servidor navegando até http://localhost:8000 em seu navegador web.

  1. Especificando um diretório diferente:

Se você deseja servir arquivos de um diretório específico, pode navegar até esse diretório no terminal e executar o comando ou especificar o diretório no comando:

cd /caminho/para/o/diretorio
python -m http.server 8000

ou

python -m http.server 8000 --directory /caminho/para/o/diretorio
  1. Usando Python 2:

Se você estiver usando Python 2, o módulo e o comando são ligeiramente diferentes:

python -m SimpleHTTPServer 8000
  1. Servidor com suporte a CGI:

Para executar scripts CGI (Common Gateway Interface), você pode usar o módulo http.server com a opção --cgi:

python -m http.server 8000 --cgi

Isso permitirá que você coloque scripts CGI no diretório cgi-bin e os execute através do servidor web.

Código de exemplo para um script CGI em Python:

Crie um arquivo chamado hello.py no diretório cgi-bin:

#!/usr/bin/env python3

print("Content-Type: text/html")
print()
print("<html><head><title>Hello World</title></head>")
print("<body><h1>Hello World!</h1></body></html>")

Certifique-se de que o script tem permissões de execução:

chmod +x cgi-bin/hello.py

Agora, você pode acessar o script CGI navegando até http://localhost:8000/cgi-bin/hello.py.

To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.