在 Linux 服务器上或安装了 Python 的机器上,Python自带了一个WEB服务器 SimpleHTTPServer。我们可以很简单的使用 python -m SimpleHTTPServer 快速搭建一个http服务,提供一个文件浏览的web服务。
python -m SimpleHTTPServer 8000
使用上面的命令可以把当前目录发布到8000端口。
对于不同的python版本有不同的方式
Python <= 2.3
python -c "import SimpleHTTPServer as s; s.test();" 8000
Python >= 2.4
python -m SimpleHTTPServer 8000
Python 3.x
python -m http.server 8000
用于搭建http server的模块有如下三种:
1)BaseHTTPServer:提供基本的Web服务和处理器类,分别是HTTPServer及BaseHTTPRequestHandler;
2)SimpleHTTPServer:包含执行GET和HEAD请求的SimpleHTTPRequestHandler类;
3)CGIHTTPServer:包含处理POST请求和执行的CGIHTTPRequestHandler类。
PS:py代码文件默认目录在cgi-bin或者htbin。
引用:
https://www.cnblogs.com/dggsec/p/9219282.html
https://www.cnblogs.com/sangern/archive/2017/11/03/7777601.html
官方参考:https://docs.python.org/3/library/http.server.html
发表回复