|
|||||||
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. Services Karrigell 10. Python Inside HTML 11. HTML Inside Python 12. HTMLTags - génère du HTML en Python 13. Inclure des documents 14. Sessions 15. Authentification 16. 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 (cf 3.4) 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ù
|