4 lignes de Python pour un serveur HTTP

Voici un moyen simple et rapide pour mettre en place un serveur HTTP en Python, celui-ci permet de partager des fichiers sur un réseau local ou encore de servir des pages html.

Créer un répertoire « partage » :

nico@laptop:~/Bureau$ mkdir partage

Créer un script « http-server.py » avec le contenu suivant :

from BaseHTTPServer import HTTPServer
from SimpleHTTPServer import SimpleHTTPRequestHandler
serv = HTTPServer( ('', 10080), SimpleHTTPRequestHandler)
serv.serve_forever()

Placer les fichiers à partager et lancer le serveur :

nico@laptop:~/Bureau/partage$ touch toto.txt
nico@laptop:~/Bureau/partage$ touch tata.txt
nico@laptop:~/Bureau/partage$ python http-server.py

A l’aide de son navigateur favori, se rendre à l’adresse localhost:10080 pour accéder aux fichiers partagés :

Liste des fichiers

Liste des fichiers

Créer un fichier « index.html » avec le contenu suivant :

<html>
    <body>
        <h1>Hello world !</h1>
    </body>
</html>

Consulter le résultat à l’adresse localhost:10080 :

Page d'accueil

Page d'accueil

Pour aller plus loin, se référer à la documentation.

Divers , Permalien.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">