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 图片验证码代码
Dec 07 Python
python解析模块(ConfigParser)使用方法
Dec 10 Python
使用Python进行稳定可靠的文件操作详解
Dec 31 Python
python中MySQLdb模块用法实例
Nov 10 Python
python使用urlparse分析网址中域名的方法
Apr 15 Python
Python定时执行之Timer用法示例
May 27 Python
python购物车程序简单代码
Apr 18 Python
python自动重试第三方包retrying模块的方法
Apr 24 Python
如何在python中实现线性回归
Aug 10 Python
python/golang实现循环链表的示例代码
Sep 14 Python
Python使用for生成列表实现过程解析
Sep 22 Python
运行python提示no module named sklearn的解决方法
Nov 29 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
聊天室php&mysql(三)
2006/10/09 PHP
drupal 代码实现URL重写
2011/05/04 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
Symfony查询方法实例小结
2017/06/28 PHP
javascript:void(0)的真正含义实例分析
2008/08/20 Javascript
jQuery动态显示和隐藏datagrid中的某一列的方法
2013/12/11 Javascript
js创建对象的方式总结
2015/01/10 Javascript
深入理解JQuery中的事件与动画
2016/05/18 Javascript
浅谈JavaScript中小数和大整数的精度丢失
2016/05/31 Javascript
Javascript获取随机数的实现方法
2016/06/22 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
详解在Vue中通过自定义指令获取dom元素
2017/03/04 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
2017/03/10 Javascript
js轮播图透明度切换(带上下页和底部圆点切换)
2017/04/27 Javascript
vue中v-model动态生成的实例详解
2017/10/27 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
layui use 定义js外部引用函数的方法
2019/09/26 Javascript
解决Vue 移动端点击出现300毫秒延迟的问题
2020/07/21 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
python异步任务队列示例
2014/04/01 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
Python中使用pypdf2合并、分割、加密pdf文件的代码详解
2019/05/21 Python
keras自动编码器实现系列之卷积自动编码器操作
2020/07/03 Python
利用CSS3的checked伪类实现OL的隐藏显示的方法
2010/12/18 HTML / CSS
Hotels.com加拿大:领先的在线住宿网站
2018/10/05 全球购物
美国第一大药店连锁机构:Walgreens(沃尔格林)
2019/10/10 全球购物
大学生作弊检讨书
2014/02/19 职场文书
求职意向书
2014/07/29 职场文书
四查四看自我剖析材料
2014/09/19 职场文书
群众路线个人对照检查材料
2014/09/23 职场文书
四风查摆问题及整改措施
2014/10/10 职场文书
会计工作岗位职责
2015/02/03 职场文书
求职自我评价怎么写
2015/03/09 职场文书
田径运动会通讯稿
2015/07/18 职场文书
解决python存数据库速度太慢的问题
2021/04/23 Python