CGIHTTPServer |
Serveur HTTP par CGI |
---|---|
Python |
Description
Ce module fournit un gestionnaire de requêtes pour les serveurs HTTP pouvant exécuter des scripts CGI.
Liste des classes
Nom | Description |
---|---|
CGIHTTPRequestHandler | Cette classe permet de fournir des fichiers ou des sorties de scripts CGI à partir du répertoire actuel et a l'intérieur de celui-ci. Notez que la cartographie de la structure hiérarchique HTTP à la structure de répertoire local est exactement comme dans SimpleHTTPServer.SimpleHTTPRequestHandler. |
Remarques
- Le module CGIHTTPServer a été fusionné dans http.server dans la version 3 de Python. L'outil 2to3 adaptera automatiquement les importations lors de la conversion de vos sources en Python 3.
- Le module CGIHTTPServer définit une classe de gestionnaire de requêtes, une interface compatible avec BaseHTTPServer.BaseHTTPRequestHandler et hérite du comportement de SimpleHTTPServer.SimpleHTTPRequestHandler mais peut également exécuter des scripts CGI.
- Ce module peut exécuter des scripts CGI sur les systèmes d'exploitation Unix et Windows.
- Les scripts CGI exécutés par la classe CGIHTTPRequestHandler ne peuvent pas exécuter de redirections (code HTTP 302), car le code 200 (la sortie du script suivant) est envoyé avant l'exécution du script CGI. Cette situation fait préempte du code d'état.
- Notez que les scripts CGI seront exécutés avec l'UID de l'utilisateur nobody, pour des raisons de sécurité. Les problèmes avec le script CGI seront convertie en erreur 403.
Dernière mise à jour : Vendredi, le 3 janvier 2020