Serveur HTTP Python SimpleHTTPServer - Serveur HTTP Python
Le module Python SimpleHTTPServer est un outil très pratique. Vous pouvez utiliser Python SimpleHTTPServer pour transformer n'importe quel répertoire en un simple serveur web HTTP.
Déployez vos applications Python depuis GitHub en utilisant la plateforme d'applications DigitalOcean. Laissez DigitalOcean se concentrer sur la mise à l'échelle de votre application.
Serveur HTTP simple Python
Python SimpleHTTPServer ne prend en charge que deux méthodes HTTP - GET et HEAD. C'est donc un bon outil pour partager des fichiers sur un réseau. Python SimpleHTTPServer a été migré vers le module python http.server dans Python 3, nous allons apprendre sur ces deux modules aujourd'hui et voir à quel point il est facile de travailler avec eux. Supposons que vous et votre ami utilisez le même réseau local. Vous avez des fichiers que vous souhaitez partager avec votre ami. Mais tous les deux avez des disques durs portables afin de pouvoir copier ces films sur ces disques durs portables et les donner à votre ami. Dans ce cas, Python SimpleHTTPServer peut vous aider. En utilisant SimpleHTTPServer, vous pouvez facilement partager vos fichiers avec vos amis qui sont sur le même réseau. Dans ce tutoriel, nous allons apprendre les bases de Python SimpleHTTPServer afin que vous puissiez l'utiliser dans votre vie quotidienne.
Serveur HTTP simple Python
Si vous utilisez le système d'exploitation Windows, allez dans le dossier ou le répertoire désiré que vous souhaitez partager. Maintenant, utilisez shift+clic droit. Vous trouverez l'option pour ouvrir l'invite de commande dans ce répertoire. Cliquez simplement dessus et ouvrez l'invite de commande là. Cependant, si vous utilisez Ubuntu, faites simplement un clic droit dans ce répertoire et ouvrez le terminal. Après cela, exécutez la commande ci-dessous.
$python -m SimpleHTTPServer 9000
Vous pouvez exécuter un serveur http python sur n'importe quel port, le port par défaut est 8000. Essayez d'utiliser un numéro de port supérieur à 1024 pour éviter les conflits. Ensuite, ouvrez votre navigateur préféré et tapez localhost:9000. Oui ! C'est fait !!! Maintenant, connaissez votre adresse ip et remplacez localhost par votre adresse ip puis partagez-la avec votre ami.
Erreur Python SimpleHTTPServer - Aucun module nommé SimpleHTTPServer
Si vous utilisez Python 3, vous obtiendrez une erreur comme Aucun module nommé SimpleHTTPServer. C'est parce qu'en Python 3, SimpleHTTPServer a été fusionné avec le module http.server. Vous pouvez utiliser la commande ci-dessous pour exécuter le serveur http python en Python 3.
$python3 -m http.server 9000
Exemple de SimpleHTTPServer en Python
Les images ci-dessous montrent la sortie de Python SimpleHTTPServer dans le terminal et le navigateur.
Serveur HTTP Python
L'image ci-dessous montre la sortie du terminal pour le module de serveur http en python 3. La sortie du navigateur reste la même que dans les images ci-dessus.




