使用Python快速搭建HTTP服务和文件共享服务的实例讲解

  

  

SimpleHTTPServer是Python自带的一个HTTP服务类,通过使用它,我们能够在任意平台(窗口、Linux MacOS)快速搭建一个HTTP服务和共享服务,只需要安装Python环境即可

  

  

如果你想开启一个运行在特定端口上的文件共享服务,可以执行如下命令

        python - m SimpleHTTPServer(港口)      

这将会把当前目录下的文件和目录显示出来,如果我们不指定端口,默认为8000

  

当然上述命令也开启了一个HTTP服务,假设当前运行目录下由一个文件测试,那么我们可以这样请求

        curl http://localhost: 8000/测试”- v      

请求结果为测试里面的内容

  

  

软件开发过程都是多人协作的,当我们在开发项目依赖于其他人的HTTP接口的时候,我们可以使用SimpleHTTPServer来对依赖的接口进行模拟,这样能够加快联调的速度,及早的调试出程序的问题。一般我们的文件中使用json串来模拟结果

  

  

python系统自带的SimpleHTTPServer只支持得到主管和方法,不支持发布方法(测试环境为python 2.7.10),需要进行简单的修改

        #部分源码   def do_GET(自我):   ”““为一个GET请求服务。”“   f=self.send_head ()   如果f:   试一试:   自我。拷贝文件(f, self.wfile)   最后:   f.close ()      def do_HEAD(自我):   HEAD请求服务。“”“”   f=self.send_head ()   如果f:   f.close ()   之前      

我们可以将SimpeHTTPServer方法复制一份,然后在里面实现do_POST方法即可

        def do_POST(自我):   POST请求服务。“”“”   self.do_GET ()      

将文件保存后运行,即可支持发布方式请求

  

使用Python快速搭建HTTP服务和文件共享服务的实例讲解

  

以上这篇使用Python快速搭建HTTP服务和文件共享服务的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

使用Python快速搭建HTTP服务和文件共享服务的实例讲解