Coisas que eu quero fazer
Crie um servidor web em Python sem escrever uma única linha de código.
Por razões que explicarei mais tarde, utilize este recurso apenas em locais seguros, como em uma rede local (LAN).
Como começar
Faça o download e instale o Python na página seguinte.

Abra um prompt de comando, navegue até a pasta que deseja usar como diretório raiz do servidor e execute o seguinte comando.
python -m http.serverO servidor HTTP foi iniciado.
A partir do navegadorhttp://localhost:8000/Você pode acessar o servidor em execução digitando http://endereço_ip:8000 .
Coisas que podem e não podem ser feitas
Este texto resume o que você pode e não pode fazer com um servidor web em execução.
O que você pode fazer
Lista de arquivos e download
Se não houver um arquivo index.html (ou index.htm) na pasta onde o comando de inicialização do servidor foi executado,http://localhost:8000/Ao acessar esta opção, será exibida uma lista de pastas e arquivos.
Clicar em uma pasta permitirá que você navegue por ela, e clicar em um arquivo permitirá que você o baixe (ou visualize seu conteúdo, dependendo do tipo de arquivo).
É claro que você pode acessar arquivos e pastas diretamente digitando o caminho na URL.

Exibição HTML
Ao selecionar um arquivo HTML no seu navegador, ele será exibido como HTML (embora o servidor esteja simplesmente retornando HTML).
Além disso, se um arquivo index.html (ou index.htm) existir ao exibir uma pasta, o arquivo index.html (ou index.htm) será exibido.
Especificando a porta
Você pode especificar o número da porta após http.server no comando de inicialização.
exemplo:Especifique a porta 8001
python -m http.server 8001No Windows, você também pode especificar a porta 80.
Em relação à computação gráfica
Especificar `–cgi` como argumento de inicialização habilita o uso de CGI. (Observe que a linguagem usada para CGI é Python.)
No entanto, foi explicitamente declarado que o CGI será removido na versão 3.15. Considerando o futuro, pessoalmente acho melhor não usá-lo em excesso.
Coisas que não podem ser feitas
Utilização do HTTPS
Ao que parece, o HTTPS não é suportado. Portanto, utilize-o apenas em locais seguros, como em uma rede local (LAN).
EXCLUIR/INSERIR
Não é possível manipular arquivos diretamente no servidor usando os métodos DELETE/PUT.
Resultado
Consegui iniciar o servidor usando Python.
Este é um sistema simples que não armazena dados ou arquivos em um servidor e parece fácil de usar em ambientes com recursos limitados, como em uma rede local (LAN).
Memorando
Localização do código do servidor (http.server)
Pasta de instalação do Python\Lib\http\server.py
exemplo:
C:\Users\NomeDeUsuário\AppData\Local\Programs\Python\Python310\Lib\http
Sites que utilizei como referência



コメント