使用python httpserver传输文件

35 阅读1分钟

通过python在windows上快速搭建http服务器并下载文件

在windows搭建小型轻量级文件服务器的方案有很多,比如使用ftp,sftp,今天介绍一下使用python的方式进行快速服务器搭建。

一、安装python服务并查看python版本

python --version

log:Python 3.10.11

二、用命令行创建

通过执行如下命令创建一个最简单的 HTTP 服务器:

1、 cd到需要共享的目录下,
2、http.server 支持以 Python 解释器的 -m 参数直接调用。

服务器默认监听端口是 8000,支持自定义端口号:

python -m http.server 8000(python3)
python -m SimpleHTTPServer 8000(python2)

服务器默认绑定到所有接口,可以通过 -b/--bind 指定地址,如本地主机:

python -m http.server --bind 127.0.0.1

服务器默认工作目录为当前目录,可通过 -d/--directory 参数指定工作目录:

python -m http.server --directory /tmp/

此外,可以通过传递参数 --cgi 启用 CGI 请求处理程序:

python -m http.server --cgi