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 multiprocessing.Manager介绍和实例(进程间共享数据)
Nov 21 Python
Python的Django框架中的select_related函数对QuerySet 查询的优化
Apr 01 Python
python实现的简单文本类游戏实例
Apr 28 Python
Python实现各种排序算法的代码示例总结
Dec 11 Python
Python实现Linux中的du命令
Jun 12 Python
Python实现个人微信号自动监控告警的示例
Jul 03 Python
使用Fabric自动化部署Django项目的实现
Sep 27 Python
windows下Python安装、使用教程和Notepad++的使用教程
Oct 06 Python
Python 批量读取文件中指定字符的实现
Mar 06 Python
使用opencv识别图像红色区域,并输出红色区域中心点坐标
Jun 02 Python
Django+Uwsgi+Nginx如何实现生产环境部署
Jul 31 Python
Opencv 图片的OCR识别的实战示例
Mar 02 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数据流应用的简单例子
2012/06/01 PHP
PHP 文件系统详解
2012/09/13 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
php查看网页源代码的方法
2015/03/13 PHP
PHP简单实现二维数组赋值与遍历功能示例
2017/10/19 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
JavaScript中字符串(string)转json的2种方法
2015/06/25 Javascript
jQuery实现监控页面所有ajax请求的方法
2015/12/10 Javascript
Vue使用vue-cli创建项目
2017/09/01 Javascript
bootstrap实现二级下拉菜单效果
2017/11/23 Javascript
jQuery实现表格的增、删、改操作示例
2019/01/27 jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
JS中的算法与数据结构之二叉查找树(Binary Sort Tree)实例详解
2019/08/16 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
js实现全选和全不选
2020/07/28 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
python executemany的使用及注意事项
2017/03/13 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
python3 cvs将数据读取为字典的方法
2018/12/22 Python
不归路系列:Python入门之旅-一定要注意缩进!!!(推荐)
2019/04/16 Python
详解python实现交叉验证法与留出法
2019/07/11 Python
Selenium Webdriver元素定位的八种常用方式(小结)
2021/01/13 Python
Html5页面在微信端的分享的实现方法
2018/08/30 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
美国糖果店:Sugarfina
2019/02/21 全球购物
JDO的含义
2012/11/17 面试题
如何编写优秀的食品项目创业计划书
2014/01/23 职场文书
入党自荐书范文
2014/03/09 职场文书
新闻报道策划方案
2014/06/11 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
股份转让协议书范本
2015/01/27 职场文书
预备党员考察意见范文
2015/06/01 职场文书
学子宴致辞大全
2015/07/27 职场文书