Exercice 1

Créer un serveur Web



Les modules HTTPserver et HTTPResquestHandler


  1. Télécharger le dossier testServeur, le décompressser, puis lancer le serveur en exécutant le fichier serveur.py dans la console python (Soit Edupython, soit Thonny). Laisser tourner le serveur (ne pas fermer la console python ou l'invite de commande). Tester sur le navigateur à l'URL : 127.0.0.1:8000.
  2. On souhaite améliorer le script afin de servir à l'adresse 127.0.0.1 sur le port 8888. Supprimer les "#" des lignes 4 et 5 afin de créer deux variables puis modifier les lignes 4, 5 et 38. Enregistrer les modifications du script serveur.py, arrèter puis relancer le serveur. Tester sur le navigateur : 127.0.0.1:8888.

4 host = ?

5 port = ?

38 serv = HTTPServer(( ? , ? ) Servir) 


  1. Modifier la ligne 41 afin que le message affiché lors du lancement du serveur soit : " Serveur en service sur le port : numéro de port ". Enregistrer les modifications et relancer le serveur afin de constater le nouveau message affiché quand il est en service.


               41 ?        


  1. a. Renommer le fichier index.html en test.html puis relancer le serveur.


               Résultat attendu : ?

       

     b. Tester        sur le navigateur avec la bonne URL.


               Résultat attendu : ?


     c. Modifier la ligne 29 pour afficher le message d'erreur suivant:


               Fichier introuvable

               

               29 fichier_à_ouvrir = ?


     d. Tester de nouveau

Created with the Personal Edition of HelpNDoc: Easily create HTML Help documents