用Python创建HTTP服务器
我刚刚做了一个只处理文件上传的HTTP服务器。
现在我想给这个HTTP服务器添加一个功能,让客户端可以通过GET请求来分享文件。
我不知道怎么把文件展示给客户端。这样客户端就可以通过 http://127.0.0.1/filename.avi 来查看文件。
简单来说
一个HTTP客户端正在把文件上传到HTTP服务器。
一个HTTP客户端正在通过HTTP服务器查看这个文件。
4 个回答
0
你可以看看Flask。它非常轻便,可能能满足你大部分的需求。
2
我在本地服务器上用Python运行
$ python3 -m http.server 8080
这个命令是在包含我的index.html文件的文件夹里执行的。有没有什么方法(可能是某个特定的选项)可以把那些在本地无法处理的请求转发到一个指定的网址呢?
14
Python 2: 你可以使用SimpleHTTPServer这个模块。
要启动一个简单的HTTP服务器,可以在命令行输入python2 -m SimpleHTTPServer 80
。
Python 3: 你可以使用http.server这个模块。
启动服务器的方法是输入python -m http.server 80
。