Como utilizar da melhor maneira o Python CGI na codificação do dia a dia?



Este artigo apresentará você ao Python CGI, seus usos e como você pode usá-lo no seu dia a dia, com demonstração prática.

é 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,





Vamos começar então

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

Saída -Python CGI - Edureka

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.

  1. A saída de um script CGI escrito em Python deve conter duas seções separadas por uma linha em branco.
  2. 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

  1. Conteúdo ou tipo: text / html
  2. Localização: URL
  3. Expira em: Data
  4. Comprimento do conteúdo: N
  5. 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.

  1. TIPO DE CONTEÚDO: Isso é usado para descrever dados e tipo de conteúdo.
  2. COMPRIMENTO DO CONTEÚDO: Isso é usado principalmente no Post para definir o comprimento de uma consulta ou informação.
  3. HTTP_COOKIE: Se em uma determinada situação, o usuário definiu um cookie, este é usado para retornar o mesmo.
  4. HTTP_USER_AGENT: Se você precisar visualizar o tipo de navegador que o usuário está usando no momento, essa variável será usada.
  5. HOSPEDEIRO REMOTO: Isso é usado para definir o nome do host do visitante.
  6. PATH_INFO: Isso é usado para definir o caminho de um script CGI.
  7. REMOTE_ADDR: Se você precisa definir o endereço IP do visitante, pode fazer uso desta variável.
  8. 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ê.