Python通过命令开启http.server服务器的方法


Posted in Python onNovember 04, 2017

前言

如果你急需一个简单的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命令的工作目录

如果提示错误:

No module named SimpleHTTPServer

则试一下命令:

python -m http.server

用http://127.0.0.1:8000即可访问目录下内容

或者加上端口号:python -m http.server  80

用http://127.0.0.1即可访问目录下内容

服务器关闭:

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类。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
Python列表推导式的使用方法
Nov 21 Python
python使用PyFetion来发送短信的例子
Apr 22 Python
python冒泡排序简单实现方法
Jul 09 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
Jul 10 Python
在Python中执行系统命令的方法示例详解
Sep 14 Python
基于Python函数的作用域规则和闭包(详解)
Nov 29 Python
Python/ArcPy遍历指定目录中的MDB文件方法
Oct 27 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
Feb 13 Python
Python实现清理微信僵尸粉功能示例【基于itchat模块】
May 29 Python
关于Theano和Tensorflow多GPU使用问题
Jun 19 Python
Python如何截图保存的三种方法(小结)
Sep 01 Python
python 装饰器的基本使用
Jan 13 Python
Python实现一个简单的验证码程序
Nov 03 #Python
Python编程django实现同一个ip十分钟内只能注册一次
Nov 03 #Python
简单了解Python中的几种函数
Nov 03 #Python
python Pygame的具体使用讲解
Nov 03 #Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 #Python
django定期执行任务(实例讲解)
Nov 03 #Python
python嵌套字典比较值与取值的实现示例
Nov 03 #Python
You might like
很温暖很温暖的Lester Young
2021/03/03 冲泡冲煮
php readfile下载大文件失败的解决方法
2017/05/22 PHP
php的单例模式及应用场景详解
2021/02/27 PHP
看了就知道什么是JSON
2007/12/09 Javascript
js实时获取系统当前时间实例代码
2013/06/28 Javascript
Jquery调用iframe父页面中的元素及方法
2016/08/23 Javascript
基于JS实现弹出一个隐藏的div窗口body页面变成灰色并且不可被编辑
2016/12/14 Javascript
[原创]微信小程序获取网络类型的方法示例
2019/03/01 Javascript
基于Vue中使用节流Lodash throttle详解
2019/10/30 Javascript
Nodejs + Websocket 指定发送及群聊的实现
2020/01/09 NodeJs
python算法学习之计数排序实例
2013/12/18 Python
python和C语言混合编程实例
2014/06/04 Python
使用graphics.py实现2048小游戏
2015/03/10 Python
使用Python的Tornado框架实现一个简单的WebQQ机器人
2015/04/24 Python
python实战教程之自动扫雷
2018/07/13 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
在SQLite-Python中实现返回、查询中文字段的方法
2019/07/17 Python
python批量解压zip文件的方法
2019/08/20 Python
浅谈django url请求与数据库连接池的共享问题
2019/08/29 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
html5使用html2canvas实现浏览器截图的示例
2017/08/31 HTML / CSS
html5 Canvas绘制线条 closePath()实例代码
2012/05/10 HTML / CSS
Html5 audio标签样式的修改
2016/01/28 HTML / CSS
Rakuten Kobo台湾:电子书、eReaders和Reading应用程式
2017/11/24 全球购物
意大利拉斐尔时尚购物网:Raffaello Network(支持中文)
2018/11/09 全球购物
英国户外服装品牌:Craghoppers
2019/04/25 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
儿子婚宴答谢词
2014/01/09 职场文书
庆七一活动方案
2014/01/25 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
个人委托书怎么写
2014/04/04 职场文书
暑假安全教育广播稿
2014/09/10 职场文书
2015年环境整治工作总结
2015/05/22 职场文书
幼儿园小班教师随笔
2015/08/14 职场文书
总结Python变量的相关知识
2021/06/28 Python