Maison >développement back-end >Tutoriel Python >Qu'est-ce que la programmation Python CGI ? Quelles préparations faut-il faire avant la programmation ?

Qu'est-ce que la programmation Python CGI ? Quelles préparations faut-il faire avant la programmation ?

乌拉乌拉~
乌拉乌拉~original
2018-08-20 18:04:312442parcourir

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 :

Quest-ce que la programmation Python CGI ? Quelles préparations faut-il faire avant la programmation ?

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 colonne

Tutoriel 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn