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 相关文章推荐
go和python变量赋值遇到的一个问题
Aug 31 Python
python+mongodb数据抓取详细介绍
Oct 25 Python
Python numpy实现数组合并实例(vstack,hstack)
Jan 09 Python
解决python 自动安装缺少模块的问题
Oct 22 Python
pandas 数据归一化以及行删除例程的方法
Nov 10 Python
我喜欢你 抖音表白程序python版
Apr 07 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
TensorFlow2.X使用图片制作简单的数据集训练模型
Apr 08 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
May 22 Python
python使用openpyxl操作excel的方法步骤
May 28 Python
python 检测nginx服务邮件报警的脚本
Dec 31 Python
详解pandas映射与数据转换
Jan 22 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
转生史莱姆:萌王第一次撸串开心到飞起,哥布塔撸串却神似界王神
2018/11/30 日漫
简要剖析PHP的Yii框架的组件化机制的基本知识
2016/03/17 PHP
关于PHP中字符串与多进制转换函数的实例代码
2016/11/03 PHP
laravel实现图片上传预览,及编辑时可更换图片,并实时变化的例子
2019/11/14 PHP
JavaScript 创建对象
2009/07/17 Javascript
Jquery 点击按钮显示和隐藏层的代码
2011/07/25 Javascript
Ext JS 4官方文档之三 -- 类体系概述与实践
2012/12/16 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
javascript封装的sqlite操作类实例
2015/07/17 Javascript
jquery实现简单的轮换出现效果实例
2015/07/23 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
jQuery抛物线运动实现方法(附完整demo源码下载)
2016/01/08 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
Javascript基础学习笔记(菜鸟必看篇)
2016/07/22 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
js键盘事件实现人物的行走
2020/01/17 Javascript
vue-cli3访问public文件夹静态资源报错的解决方式
2020/09/02 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
Python简单网络编程示例【客户端与服务端】
2017/05/26 Python
使用Python读取安卓手机的屏幕分辨率方法
2018/03/31 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
python重试装饰器的简单实现方法
2019/01/31 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
Win10下Python3.7.3安装教程图解
2019/07/08 Python
如何基于Python + requests实现发送HTTP请求
2020/01/13 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
AVI-8手表美国官方商店:AVI-8 USA
2019/04/10 全球购物
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
商场经理竞聘演讲稿
2014/01/01 职场文书
市场营销管理制度
2014/01/29 职场文书
大学生开西餐厅创业计划书
2014/02/01 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
初中学生操行评语
2014/12/26 职场文书
岳庙导游词
2015/02/04 职场文书