Maison >développement back-end >Tutoriel Python >Utilisez Python pour créer rapidement des services HTTP et des services de partage de fichiers
Cet article présente principalement l'utilisation de Python pour créer rapidement des services HTTP et des services de partage de fichiers. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer
. SimpleHTTPServer
SimpleHTTPServer est une classe de service HTTP fournie avec Python. En l'utilisant, nous pouvons rapidement créer un service HTTP et un service partagé sur n'importe quelle plateforme (Window, Linux, MacOS). ). Installez simplement l'environnement Python
Comment utiliser
Si vous souhaitez démarrer un service de partage de fichiers exécuté sur un port spécifique, vous peut exécuter La commande suivante
python -m SimpleHTTPServer [port]
affichera les fichiers et répertoires dans le répertoire courant Si nous ne spécifions pas le port, la valeur par défaut est 8000<.>
Bien sûr, la commande ci-dessus ouvre également un service HTTP. Supposons qu'il y ait un test de fichier dans le répertoire en cours d'exécution, nous pouvons alors demander le résultat de la requête comme ceci Pour le contenu du test Objectifcurl "http://localhost:8000/test" -v
Le processus de développement logiciel est une collaboration entre plusieurs personnes. Lorsque nous développons des projets, nous nous appuyons sur ceux d'autres personnes. Pour l'interface HTTP, nous pouvons utiliser SimpleHTTPServer pour. se moquer des interfaces dépendantes, ce qui peut accélérer le plus tôt possible les problèmes communs de débogage et de débogage du programme. Généralement, nous utilisons des chaînes json dans nos fichiers pour simuler les résultats
Insuffisant
Le SimpleHTTPServer fourni avec le système python ne prend en charge que GET et Méthodes HEAD, ne prend pas en charge la méthode POST (l'environnement de test est python 2.7.10), de simples modifications sont requises
Nous pouvons copier la méthode SimpeHTTPServer, et puis implémentez la méthode do_POST à l'intérieur de
#部分源码 def do_GET(self): """Serve a GET request.""" f = self.send_head() if f: try: self.copyfile(f, self.wfile) finally: f.close() def do_HEAD(self): """Serve a HEAD request.""" f = self.send_head() if f: f.close()Enregistrez le fichier et exécutez-le pour prendre en charge la requête POST
def do_POST(self): """Serve a POST request.""" self.do_GET()Recommandations associées : Utilisez Python pour surveiller le code des modifications du contenu des fichiers
Utilisez Python pour implémenter XlsxWriter pour créer et modifier Excel fichiers
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!