|
|||||||
1. Introduction
2. Installation 3. Le serveur Web 3.1 Le Répertoire Racine 3.2 Servir des fichiers statiques 3.3 Options de ligne de commande 4. Options de configuration 5. Travailler avec Apache, LightTPD ou Xitami 6. Programmation 7. Debogage 8. Scripts Python 9. Scripts CGI 10. Services Karrigell 11. Python Inside HTML 12. HTML Inside Python 13. HTMLTags - génère du HTML en Python 14. Inclure des documents 15. Sessions 16. Authentification 17. Traduction et Unicode |
3. Le serveur WebLe serveur web intégré est un serveur asynchrone, sur le même principe que les modules
3.1 Le Répertoire RacineLe Répertoire Racine est l'endroit où placer les fichiers qui seront atteints au sommet de la hiérarchie des url ; si vous placezmonfichier.htm dans ce répertoire, il sera appelé
par http://hote/monfichier.htm où hote est le nom
d'hôte du serveur (localhost si vous travaillez en local)
A l'installation, le Répertoire Racine est le sous-répertoire 3.2 Servir des fichiers statiquesPour servir des fichiers "statiques" (pages HTML, images GIF ou JPEG, etc) tout ce qu'il y a à faire est de les créer en utilisant votre outil favori et de les sauvegarder dans le Répertoire Racine Supposons que vous ayez créé un document HTML, monFichier.htm, et que vous l'ayez mis dans le Répertoire Racine. Lancez votre navigateur web préféré et entrez l'URL http://localhost/monFichier.htm ; vous devriez voir votre fichier s'afficher dans le navigateur Si vous sauvegardez le fichier dans un sous-répertoire il faut ajouter son nom au début de l'URL.
Si vous avez un fichier monImage.gif dans le sous-répertoire Pour atteindre des fichiers en-dehors du Répertoire Racine, utilisez les alias (voir les options de configuration) Si on ne spécifie pas de nom de fichier et que l'url correspond à un répertoire, le serveur cherche dans ce répertoire s'il y a des fichiers de nom index.html, index.htm, index.py, index.pih, index.hip ou index.ks. S'il n'en trouve pas, il affiche la liste des sous-répertoires et des fichiers dans le répertoire ; s'il en trouve plus d'un, il déclenche une exception. Si l'extension d'un fichier n'est pas spécifié, le serveur cherchera un fichier avec l'une
des extensions
3.3 Options de ligne de commandeLa ligne de commande est de la forme :
où
|