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 isinstance函数介绍
Apr 14 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
Jun 14 Python
使用python实现ANN
Dec 20 Python
Python面向对象之静态属性、类方法与静态方法分析
Aug 24 Python
5分钟 Pipenv 上手指南
Dec 20 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
Jul 03 Python
django 自定义过滤器(filter)处理较为复杂的变量方法
Aug 12 Python
Python安装whl文件过程图解
Feb 18 Python
Python如何输出整数
Jun 07 Python
如何解决python多种版本冲突问题
Oct 13 Python
python 装饰器重要在哪
Feb 14 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程序之die调试法 快速解决错误
2009/09/17 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
JS模仿腾讯图片站的图片翻页按钮效果完整实例
2016/06/21 Javascript
AngularJs bootstrap搭载前台框架——js控制部分
2016/09/01 Javascript
深入理解JavaScript创建对象的多种方式以及优缺点
2017/06/01 Javascript
微信小程序倒计时功能实现代码
2017/11/09 Javascript
three.js中文文档学习之如何本地运行详解
2017/11/20 Javascript
微信小程序模版渲染详解
2018/01/26 Javascript
关于ES6箭头函数中的this问题
2018/02/27 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
vue组件间通信六种方式(总结篇)
2019/05/15 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
python 检查文件mime类型的方法
2018/12/08 Python
对Python实现累加函数的方法详解
2019/01/23 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
Python urllib3软件包的使用说明
2020/11/18 Python
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
马来西亚在线购物:POPLOOK.com
2019/12/09 全球购物
台湾7-ELEVEN线上购物中心:7-11
2021/01/21 全球购物
医科学校毕业生自荐信
2013/11/09 职场文书
厂长助理岗位职责
2013/12/27 职场文书
护士个人自我鉴定
2014/03/24 职场文书
职业生涯规划书结束语
2014/04/15 职场文书
银行求职信怎么写
2014/05/26 职场文书
网站出售协议书范文
2014/10/10 职场文书
倡议书作文
2015/01/19 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
22句经典语录:送给优柔寡断和胡思乱想的朋友们
2019/12/13 职场文书
JavaScript分页组件使用方法详解
2021/07/26 Javascript
Javascript之datagrid查询详解
2021/09/15 Javascript
zabbix自定义监控nginx状态实现过程
2021/11/01 Servers