Dans l'article précédent"Que peut faire python ? Analyse des scénarios d'application pratiques Python》 présente brièvement les fonctions et les avantages de la programmation Python Avec l'extension des points de connaissances, présentons brièvement ce qu'est la programmation Python CGI.
Si vous voulez savoir ce qu'est la programmation Python CGI, vous devez d'abord savoir ce qu'est CGI
CGI actuellement administré par NCSA Maintenance, NCSA définit CGI comme suit :
CGI (Common Gateway Interface), une interface de passerelle commune, est un programme qui s'exécute sur un serveur tel qu'un serveur HTTP et fournit une interface avec le client HTML page.
Navigation Web
Afin de mieux comprendre le fonctionnement de CGI, nous pouvons commencer par le processus consistant à cliquer sur un lien ou une URL sur une page Web :
1. Utilisez votre navigateur pour accéder à l'URL et vous connecter au serveur Web HTTP.
2. Après avoir reçu les informations de la demande, le serveur Web analysera l'URL et vérifiera si le fichier consulté existe sur le serveur. Si le fichier existe, il renverra le contenu du fichier, sinon il renverra. un message d'erreur.
3. Le navigateur reçoit des informations du serveur et affiche le fichier ou le message d'erreur reçu.
Les programmes CGI peuvent être des scripts Python, des scripts PERL, des scripts SHELL, des programmes C ou C++, etc.
Schéma d'architecture CGI
La première programmation Python CGI
Nous utilisons Python pour créer la première programmation CGI avec le nom de fichier hello.py et le fichier se trouve dans /var/www /cgi -bin, le contenu est le suivant :
#!/usr/bin/python # -*- coding: UTF-8 -*- print "Content-type:text/html" print # 空行,告诉服务器结束头部 print '<html>' print '<head>' print '<meta charset="utf-8">' print '<title>Hello World - 我的第一个 CGI 程序!</title>' print '</head>' print '<body>' print '<h2>Hello World! 我是来自php中文网的第一CGI程序</h2>' print '</body>' print '</html>'
Après avoir enregistré le fichier, modifiez hello.py et modifiez les autorisations du fichier à 755 :
chmod 755 hello.py
Le programme ci-dessus est accessible dans le navigateur http://localhost/cgi-bin/hello.py et les résultats sont les suivants :
Hello World! 我是来自php中文网的第一CGI程序
Ce script hello.py est un simple script Python Le contenu de sortie de la première ligne du script "Content-type: text/html". est envoyé au navigateur et indique au navigateur que le type de contenu affiché est "text/html".
Utilisez print pour afficher une ligne vierge pour indiquer au serveur de terminer les informations d'en-tête.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!