Comment utiliser au mieux Python CGI dans le codage quotidien?



Cet article vous présentera Python CGI, ses utilisations et comment vous pouvez l'utiliser dans votre vie de tous les jours, avec une démonstration pratique.

est l'un des langages de programmation les plus polyvalents actuellement disponibles sur le marché. La principale raison de la popularité de Python est le grand nombre de fonctionnalités qu'il apporte à la table ainsi que sa polyvalence sur plusieurs plates-formes. L'une des fonctionnalités du système de programmation Python sur laquelle on nous pose le plus de questions est le CGI Python.Dans cet article, nous parlerons plus en détail du CGI Python, de ses utilisations et de la façon dont vous pouvez l'implémenter dans votre codage quotidien.

Les pointeurs suivants seront traités dans cet article,





Commençons alors

CGI Python

Qu'est-ce que CGI?



CGI ou Common Gateway Interface est l'acronyme accepté par l'industrie pour une méthode d'ensemble utilisée pour définir la manière dont les informations sont échangées entre le serveur Web et un script personnalisé. À ce jour, les scripts CGI sont officiellement maintenus par le NCSA.

Utilisation de CGI en Python

Comme mentionné dans un paragraphe précédent, CGI est une manière d'écrire un programme qui a la capacité d'échanger des données via un serveur Web qui s'exécute sur un autre serveur Web.



L'une des choses les plus importantes à noter, lors de l'écriture d'un programme CGI sur l'interface Python, est que les programmes CGI sont écrits pour générer dynamiquement des pages Web qui non seulement prennent les entrées des utilisateurs, mais affichent également la sortie en même temps.

Exemple

Pour comprendre le concept de programmation CGI en Python, jetons un œil à l'exemple suivant.

Remarque: vous devez avoir apache2 déjà installé pour exécuter l'exemple suivant. Ce programme nommé «hello.py» s’exécutera par défaut sur l’hôte 127.0.0.1.

#! / usr / bin / python3 # Importation du module 'cgi' import cgi print ('Content-type: text / htmlrnrn') print ('') print ('') if form.getvalue ('happy'): print ('Yayy! Je suis heureux aussi!') If form.getvalue ('sad'): print ('Oh non! Pourquoi es-tu triste?') # Utilisation de la saisie HTML et de la méthode des formulaires print ('') print (' Nom: ') print (' Happy ') print (' Sad ') print (' ') print ('

Production

Sortie -Python CGI - Edureka

Voyons quelle est la structure d'un programme Python CGI,

Structure d'un programme Python CGI

Maintenant que vous savez à quoi ressemble un programme CGI en Python, examinons de plus près sa structure.

  1. La sortie d'un script CGI écrit en Python doit contenir deux sections séparées par une ligne vide.
  2. La première section contiendra les en-têtes qui décrivent et la deuxième section contiendra le type de données qui seront utilisées lors de l'exécution du script.

Pour comprendre cela, regardez l'exemple ci-dessous.

print ('Content-Type: text / html') # puis vient le reste des documents hyper-texte print ('') print ('') print ('Mon premier programme CGI') print ('') print ('' ) impression ('

Ceci est la section Corps de HTML

') impression (' ') impression (' ')

Production

Pour utiliser le module CGI en Python, vous devez d'abord l'importer dans Python IDLE. La syntaxe pour faire de même est la suivante.

importer cgitb

cgitb.enable ()

En utilisant le code ci-dessus, vous déclenchez essentiellement la formation d'un gestionnaire d'exceptions spécial qui a la capacité d'afficher toute erreur d'exécution dans le navigateur au moment de l'exécution.

java conversion double en int

Légende des syntaxes

Lorsque vous créez un script d'un programme CGI en Python, prenez note des syntaxes couramment utilisées suivantes.

HTML

  1. Contenu ou type: texte / html
  2. Emplacement: URL
  3. Expire le: Date
  4. Longueur du contenu: N
  5. Définir le cookie: chaîne

Jetons un coup d'œil à la dernière partie de cet article Python CGI qui est les variables d'environnement,

Variables d'environnement CGI

Outre les syntaxes HTMl partagées ci-dessus, vous devez également noter les variables d'environnement CGI couramment utilisées.

  1. CONTENT_TYPE: Ceci est utilisé pour décrire les données et le type de contenu.
  2. CONTENT_LENGTH: Ceci est principalement utilisé dans Post pour définir la longueur d'une requête ou d'une information.
  3. HTTP_COOKIE: Si dans une certaine situation, l'utilisateur a défini un cookie, celui-ci est utilisé pour le renvoyer.
  4. HTTP_USER_AGENT: Si vous avez besoin d'afficher le type de navigateur que l'utilisateur utilise actuellement, cette variable sera utilisée.
  5. REMOTE_HOST: Ceci est utilisé pour définir le nom d'hôte du visiteur.
  6. PATH_INFO: Ceci est utilisé pour définir le chemin d'un script CGI.
  7. REMOTE_ADDR: Si vous avez besoin de définir l'adresse IP du visiteur, vous pouvez utiliser cette variable.
  8. REQUEST_METHOD: Ceci est utilisé pour faire une demande via POST ou GET.

Cela nous amène à la fin de cet article.

Pour acquérir des connaissances approfondies sur Python et ses différentes applications, vous pouvez pour une formation en ligne en direct avec une assistance 24/7 et un accès à vie.

Vous avez une question pour nous? Mentionnez-les dans la section commentaires de cet article et nous vous recontacterons.