Maison >développement back-end >Tutoriel Python >Qu'est-ce que la programmation Python CGI ? Quelles préparations faut-il faire avant la programmation ?
Dans cet article, apprenons la programmation python Certains amis viennent peut-être d'entrer en contact avec le langage de programmation python et ont une compréhension des aspects pertinents de la programmation python de l'entrée à la pratique. relativement peu. Dans cet article, parlons des connaissances pertinentes en programmation python.
Programmation Python CGL
Qu'est-ce que CGL :
CGI est actuellement maintenu par NCSA, NCSA définit CGI comme suit :
CGI (Common Gateway Interface), Common Gateway Interface, est un programme qui s'exécute sur un serveur tel qu'un serveur HTTP et fournit une interface avec la page HTML du client.
Navigation Web
Afin de mieux comprendre le fonctionnement de CGI, nous pouvons commencer par le processus de clic 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.
Le schéma d'architecture CGL est le suivant :
Support et configuration du serveur Web
dans Avant d'effectuer la programmation CGI, assurez-vous que votre serveur Web prend en charge CGI et a configuré un gestionnaire CGI.
Apache prend en charge la configuration CGI :
Configurez le répertoire CGI :
ScriptAlias /cgi-bin/ /var/www/cgi-bin/
Tous les programmes CGI d'exécution du serveur HTTP sont enregistrés dans un fichier pré- répertoire configuré. Ce répertoire est appelé répertoire CGI, et par convention, il est nommé /var/www/cgi-bin.
L'extension des fichiers CGI est .cgi, et python peut également utiliser l'extension .py.
Par défaut, le répertoire cgi-bin dans lequel le serveur Linux est configuré pour s'exécuter est /var/www.
Si vous souhaitez spécifier d'autres répertoires pour exécuter les scripts CGI, vous pouvez modifier le fichier de configuration httpd.conf comme suit :
<Directory "/var/www/cgi-bin"> AllowOverride None Options +ExecCGI Order allow,deny Allow from all</Directory>
Ajoutez le suffixe .py dans AddHandler afin que nous puissions Accédez au fichier de script python se terminant par .py :
AddHandler cgi-script .cgi .pl .py
Ce qui précède est tout le contenu de cet article. Cet article présente principalement les connaissances liées à la programmation en python. J'espère que vous pourrez l'utiliser. informations pour comprendre ce qui est dit ci-dessus. J'espère que ce que j'ai décrit dans cet article vous sera utile et vous facilitera l'apprentissage de Python.
Pour plus de connaissances connexes, veuillez visiter la colonneTutoriel Python du site Web php chinois.
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!