Quelle est la meilleure façon de programmer en Python ? Comprendre la programmation Python CGI la plus en vogue du moment

Tomorin
Libérer: 2018-08-16 13:51:17
original
1801 Les gens l'ont consulté

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

Quelle est la meilleure façon de programmer en Python ? Comprendre la programmation Python CGI la plus en vogue du moment

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 &#39;<html>&#39;
print &#39;<head>&#39;
print &#39;<meta charset="utf-8">&#39;
print &#39;<title>Hello World - 我的第一个 CGI 程序!</title>&#39;
print &#39;</head>&#39;
print &#39;<body>&#39;
print &#39;<h2>Hello World! 我是来自php中文网的第一CGI程序</h2>&#39;
print &#39;</body>&#39;
print &#39;</html>&#39;
Copier après la connexion

Après avoir enregistré le fichier, modifiez hello.py et modifiez les autorisations du fichier à 755 :

chmod 755 hello.py
Copier après la connexion

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程序
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal