cgi |
Interface de passerelle commune |
---|---|
Python |
Description
Ce module contient l'assistant pour exécuter des scripts Python via l'interface Common Gateway Interface.
Liste des procédures et fonctions
Nom | Description |
---|---|
parse | Cette fonction permet d'analyser une requête dans l'environnement ou à partir d'un fichier (le fichier par défaut est sys.stdin). |
parse_header | Cette fonction permet d'analyser un entête MIME (tel que Content-Type) dans une valeur principale et un dictionnaire de paramètres. |
parse_multipart | Cette fonction permet d'analyser l'entrée de type multipart/form-data (pour les téléchargements de fichiers). |
print_directory | Cette fonction permet de formater le répertoire actuel en HTML. |
print_environ | Cette fonction permet de formater l'environnement de l'interpréteur de commande en HTML. |
print_environ_usage | Cette fonction permet d'afficher une liste de variables d'environnement utiles (utilisées par CGI) en HTML. |
print_form | Cette fonction permet de formater un formulaire en HTML. |
test | Cette fonction permet d'effectuer un test de robustesse d'un script CGI, utilisable comme programme principal. Écrit un minimum d'entêtes HTTP et formate toutes les informations fournies au script sous forme HTML. |
Remarques
- Un script CGI est appelé par un serveur HTTP, généralement pour traiter les entrées utilisateur soumises via un élément <FORM> ou <ISINDEX> du HTML.
- Le plus souvent, les scripts CGI sont dans le répertoire spécial cgi-bin du serveur. Le serveur HTTP place toutes sortes d'informations sur la demande (telles que le nom d'hôte du client, l'URL demandée, la chaîne de caractères de requête et de nombreux autres options particulières) dans l'environnement de l'interpréteur de commande du script, exécute le script et renvoie la sortie du script à la client.
- L'entrée du script est également connectée au client, et parfois les données du formulaire sont lues de cette façon; à d'autres moments, les données du formulaire sont transmises via la partie «chaîne de caractères de requête» de l'URL. Ce module est destiné à prendre en charge les différents cas et à fournir une interface plus simple au script Python. Il fournit également un certain nombre d'utilitaires aidant au débogage des scripts, et le dernier ajout est la prise en charge des téléversements de fichiers à partir d'un formulaire (si votre navigateur Web le prend en charge).
Dernière mise à jour : Vendredi, le 3 janvier 2020