é uma das linguagens de programação mais versáteis disponíveis no mercado hoje. O principal motivo da popularidade do Python é o grande número de recursos que ele oferece, bem como sua versatilidade em múltiplas plataformas. Um dos recursos do sistema de programação Python que mais nos perguntam é o Python CGI e, portanto, neste artigo falaremos mais sobre o Python CGI, seus usos e como você pode implementá-lo em sua codificação do dia a dia.
As dicas a seguir serão abordadas neste artigo,
Python CGI
O que é CGI?
CGI ou Common Gateway Interface é o acrônimo aceito pela indústria para um método definido que é usado para definir como as informações são trocadas entre o servidor da web e um script personalizado. Na data, os scripts CGI são oficialmente mantidos pelo NCSA.
Usando CGI em Python
Conforme mencionado em um parágrafo anterior, CGI é uma maneira de escrever um programa que tem a capacidade de trocar dados por meio de um servidor web que está sendo executado em outro servidor web.
tipos de funções em sql
Uma das coisas mais importantes a observar, ao escrever um programa CGI na interface Python, é que os programas CGI são escritos para gerar páginas da web dinamicamente que não apenas recebem entradas dos usuários, mas também exibem a saída ao mesmo tempo.
Exemplo
Para entender o conceito de programação CGI em Python, vamos dar uma olhada no exemplo a seguir.
Nota: Você precisa ter o apache2 já instalado para executar o exemplo a seguir. Este programa denominado ‘hello.py’ será executado por padrão no host 127.0.0.1.
#! / usr / bin / python3 # Importando o módulo 'cgi' import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Oba! Também estou feliz!') If form.getvalue ('sad'): print ('Oh não! Por que você está triste?') # Usando entrada HTML e método de formulários print ('') print (' Nome: ') print (' Happy ') print (' Sad ') print (' ') print ('Resultado
Vamos ver qual é a estrutura de um programa Python CGI,
Estrutura de um programa Python CGI
Agora que você sabe como é a aparência de um programa CGI em Python, vamos dar uma olhada mais de perto em sua estrutura.
- A saída de um script CGI escrito em Python deve conter duas seções separadas por uma linha em branco.
- A primeira seção conterá os cabeçalhos que descrevem e a segunda seção conterá o tipo de dados que serão usados durante a execução do script.
Para entender isso, dê uma olhada no exemplo abaixo.
print ('Content-Type: text / html') # então vem o resto documentos de hipertexto print ('') print ('') print ('Meu Primeiro Programa CGI') print ('') print ('' ) impressão ('Esta é a seção do corpo do HTML
') print (' ') print (' ')Resultado
Para usar o módulo CGI em Python, primeiro você precisa importá-lo para o Python IDLE. A sintaxe para fazer o mesmo é a seguinte.
importar cgitb
cgitb.enable ()
Ao usar o código acima, você basicamente está acionando a formação de um manipulador de exceção especial que tem a capacidade de exibir qualquer erro de tempo de execução no navegador no momento da execução.
Legend of Syntaxes
Ao criar um script de um programa CGI em Python, observe as seguintes sintaxes comumente usadas.
HTML
- Conteúdo ou tipo: text / html
- Localização: URL
- Expira em: Data
- Comprimento do conteúdo: N
- Definir Cookie: String
Vamos dar uma olhada na parte final deste artigo Python CGI que é Variáveis de ambiente,
Variáveis de ambiente CGI
Junto com as sintaxes HTMl compartilhadas acima, você também precisa fazer uma observação sobre as variáveis de ambiente CGI comumente usadas.
- TIPO DE CONTEÚDO: Isso é usado para descrever dados e tipo de conteúdo.
- COMPRIMENTO DO CONTEÚDO: Isso é usado principalmente no Post para definir o comprimento de uma consulta ou informação.
- HTTP_COOKIE: Se em uma determinada situação, o usuário definiu um cookie, este é usado para retornar o mesmo.
- HTTP_USER_AGENT: Se você precisar visualizar o tipo de navegador que o usuário está usando no momento, essa variável será usada.
- HOSPEDEIRO REMOTO: Isso é usado para definir o nome do host do visitante.
- PATH_INFO: Isso é usado para definir o caminho de um script CGI.
- REMOTE_ADDR: Se você precisa definir o endereço IP do visitante, pode fazer uso desta variável.
- REQUEST_METHOD: Isso é usado para fazer uma solicitação via POST ou GET.
Isso nos leva ao final deste artigo.
Para obter conhecimento aprofundado sobre Python e seus vários aplicativos, você pode para treinamento online ao vivo com suporte 24 horas nos sete dias da semana e acesso vitalício.
Tem alguma questão para nós? Mencione-os na seção de comentários deste artigo e entraremos em contato com você.