Comment créer un serveur web avec Python ?

Mickael Dorigny - ITConnect - 29/08
Dans ce tutoriel, nous allons voir comment créer rapidement et facilement un serveur web via Python3 grâce à une seule ligne de commande et ses options.

Sommaire

  • I. Présentation
  • II. Premiers pas avec Python3 http.server
  • III. Aller plus loin : les options de http.server
    • A. Ne pas partager le contenu du répertoire
    • B. Partager un répertoire précis
    • C. Exposer le service sur une interface précise
  • IV. Conclusion

I. Présentation

Nous allons voir dans ce tutoriel comment créer rapidement et facilement un serveur web via Python3, et cela, en une seule ligne de commande !

La création d'un serveur web rapide peut répondre à plusieurs besoins : tests rapides, échanges de fichiers entre systèmes, mise en place d'un service léger pour un besoin ponctuel, etc. Python3 possède un module fait pour répondre à ce besoin : http.server. C'est ce module que nous allons utiliser ici.

Libraire, bibliothèque, module : quelle différence ?

La différence principale entre un module Python et une bibliothèque réside dans leur portée et leur structure.

  • Module : un module est un fichier unique contenant du code Python. Ce fichier peut contenir des variables, des fonctions, des classes et des objets. Exemple : Un fichier nommé "math.py" qui contient des fonctions mathématiques.
  • Bibliothèque : une bibliothèque est un ensemble de modules reg...
    [Courte citation de 8% de l'article original]
Loading...