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中实现字符串类型与字典类型相互转换的方法
Aug 18 Python
python实现class对象转换成json/字典的方法
Mar 11 Python
python3爬取各类天气信息
Feb 24 Python
Python基于property实现类的特性操作示例
Jun 15 Python
详解python执行shell脚本创建用户及相关操作
Apr 11 Python
python获取Pandas列名的几种方法
Aug 07 Python
Python 单例设计模式用法实例分析
Sep 23 Python
你应该知道的Python3.6、3.7、3.8新特性小结
May 12 Python
python怎么调用自己的函数
Jul 01 Python
django跳转页面传参的实现
Sep 17 Python
python之基数排序的实现
Jul 26 Python
Python中re模块的元字符使用小结
Apr 07 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
?繁体转换的class
2006/10/09 PHP
PHP5中使用DOM控制XML实现代码
2010/05/07 PHP
php实现面包屑导航例子分享
2015/12/19 PHP
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
jquery实现多行文字图片滚动效果示例代码
2014/10/10 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
javascript对浅拷贝和深拷贝的详解
2016/10/14 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
详解Angular 开发环境搭建
2017/06/22 Javascript
echarts学习笔记之箱线图的分析与绘制详解
2017/11/22 Javascript
解决vue attr取不到属性值的问题
2018/09/18 Javascript
简单了解three.js 着色器材质
2020/08/03 Javascript
原生js实现九宫格拖拽换位
2021/01/26 Javascript
[01:54]TI4西雅图DOTA2选手欢迎晚宴 现场报道
2014/07/08 DOTA
[42:52]IG vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
初步讲解Python中的元组概念
2015/05/21 Python
python pandas中DataFrame类型数据操作函数的方法
2018/04/08 Python
在PyCharm下使用 ipython 交互式编程的方法
2019/01/17 Python
解决pycharm 远程调试 上传 helpers 卡住的问题
2019/06/27 Python
Python中zip函数如何使用
2020/06/04 Python
Python pymsql模块的使用
2020/09/07 Python
南非最大的花卉和送礼服务:NetFlorist
2017/09/13 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
外贸业务员岗位职责
2013/11/24 职场文书
专升本个人自我评价
2013/12/22 职场文书
应届毕业生自我鉴定范文
2013/12/27 职场文书
心得体会怎么写
2013/12/30 职场文书
探矿工程师自荐信
2014/01/24 职场文书
工作室成员个人发展规划范文
2014/01/24 职场文书
火车的故事教学反思
2014/02/11 职场文书
2014年秋季开学典礼主持词
2014/08/02 职场文书
4S店销售内勤岗位职责
2015/04/13 职场文书
Nginx + consul + upsync 完成动态负载均衡的方法详解
2021/03/31 Servers
spring cloud 配置中心native配置方式
2021/09/25 Java/Android