Python通过命令开启http.server服务器的⽅法
前⾔
如果你急需⼀个简单的Web Server,但你⼜不想去下载并安装那些复杂的HTTP服务程序,⽐如:Apache,ISS等。那么,Python 可能帮助你。使⽤Python可以完成⼀个简单的内建 HTTP 服务器。于是,你可以把你的⽬录和⽂件都以HTTP的⽅式展⽰出来。佻只需要⼲⼀件事情,那就是安装⼀个Python。
⽽对于安装python不熟悉的朋友们可以参考这两篇⽂章:
win10环境下python3.5
Linux 中安装最新的 Python 3.6 版本
安装好后就可以开始本⽂的正⽂。
Python通过命令开启http.server服务器
如果想把命令E:\zpic作为提供下载的⽬录,那么在cmd⾥cd到该⽬录下,并执⾏命令:
python -m SimpleHTTPServer
默认的端⼝号是8000,服务器根⽬录就是运⾏python命令的⼯作⽬录python安装教程非常详细
如果提⽰错误:
No module named SimpleHTTPServer
则试⼀下命令:
python -m http.server
或者加上端⼝号:python -m http.server  80
服务器关闭:
1) dos
在运⾏界⾯中输⼊ "ctrl + C" 停⽌
2)python脚本
需停⽌端⼝监听及相关python进程
def stop_server(server)
server.sorket.close()
========================
⽤于搭建http server的模块有如下三种:
1)BaseHTTPServer:提供基本的Web服务和处理器类,分别是HTTPServer及BaseHTTPRequestHandler;
2)SimpleHTTPServer:包含执⾏GET和HEAD请求的SimpleHTTPRequestHandler类;
3)CGIHTTPServer:包含处理POST请求和执⾏的CGIHTTPRequestHandler类。
总结
以上就是这篇⽂章的全部内容了,希望本⽂的内容对⼤家的学习或者⼯作具有⼀定的参考学习价值,如果有疑问⼤家可以留⾔交流,谢谢⼤家对的⽀持。