Vous venez de créer un serveur http gérant uniquement le téléchargement de fichiers. Vous souhaitez ajouter une fonctionnalité au serveur http partageant le fichier sur Obtenir une requête par un client http.Création d'un serveur http en Python
Je n'ai aucune idée de comment montrer le fichier aux clients. Ainsi, un client peut le voir en utilisant http://127.0.0.1/filename.avi
En résumé
Un client HTTP est un ajout fichier sur un serveur http.
Un client http regarde le fichier via le serveur http
aurait dû dire que je cours HttpServer et BaseHTTPRequest dans mon projet. Donc, vous voulez les garder tels quels et ajouter la fonctionnalité. –
Si vous avez déjà implémenté un serveur http qui prend en charge POST, l'implémentation de get doit être triviale, vérifiez le code de SimpleHTTPServer. vérifiez: /usr/lib/python2.6/SimpleHTTPServer.py – OneOfOne
@ user518978 si vous pouvez télécharger un fichier, vous y êtes presque. Votre serveur aura besoin de garder une trace des fichiers téléchargés d'une manière ou d'une autre (vraisemblablement vous enregistrez ces fichiers quelque part sur le système de fichiers). Vous pouvez implémenter une méthode qui lorsque le client demande la racine ("GET /") vous renvoyez une liste de fichiers. Ensuite, le client peut demander le fichier particulier que vous voulez diffuser. – martineno