分类
Python

Python命令开启HTTP.Server服务器

在 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

发表评论

电子邮件地址不会被公开。