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 不关闭控制台的实现方法
Oct 23 Python
Python获取当前页面内所有链接的四种方法对比分析
Aug 19 Python
python正则实现提取电话功能
Feb 24 Python
python 搭建简单的http server,可直接post文件的实例
Jan 03 Python
详解python:time模块用法
Mar 25 Python
python3爬虫学习之数据存储txt的案例详解
Apr 24 Python
python+openCV调用摄像头拍摄和处理图片的实现
Aug 06 Python
django drf框架自带的路由及最简化的视图
Sep 10 Python
python requests抓取one推送文字和图片代码实例
Nov 04 Python
Python3和pyqt5实现控件数据动态显示方式
Dec 13 Python
Python迷宫生成和迷宫破解算法实例
Dec 24 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
Mar 13 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
使用Discuz关键词服务器实现PHP中文分词
2014/03/11 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
php远程请求CURL实例教程(爬虫、保存登录状态)
2020/12/10 PHP
javascript 解析url的search方法
2010/02/09 Javascript
js复制到剪切板的实例方法
2013/06/28 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
Nodejs sublime text 3安装与配置
2014/06/19 NodeJs
基于jQuery实现表单提交验证
2014/11/24 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
jQuery判断元素上是否绑定了指定事件的方法
2015/03/17 Javascript
js实现将选中值累加到文本框的方法
2015/08/12 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
Node.js读取文件内容示例
2017/03/07 Javascript
Bootstrap 设置datetimepicker在屏幕上面弹出设置方法
2017/03/21 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
nodeJS模块简单用法示例
2018/04/21 NodeJs
判断iOS、Android以及PC端的示例代码
2018/11/15 Javascript
Vue 中的受控与非受控组件的实现
2018/12/17 Javascript
Vue.extend 编程式插入组件的实现
2019/11/18 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
Python实现的弹球小游戏示例
2017/08/01 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
每天迁移MySQL历史数据到历史库Python脚本
2018/04/13 Python
Python如何筛选序列中的元素的方法实现
2019/07/15 Python
详解Python对JSON中的特殊类型进行Encoder
2019/07/15 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
Django用户身份验证完成示例代码
2020/04/03 Python
Python截图并保存的具体实例
2021/01/14 Python
CSS3区域模块region相关编写示例
2015/08/28 HTML / CSS
TripAdvisor瑞典:全球领先的旅游网站
2017/12/11 全球购物
幼师自我鉴定范文
2013/10/01 职场文书
业务员简历自我评价
2014/03/06 职场文书
党员思想汇报材料
2014/12/19 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
2019年恭贺升学祝福语集锦
2019/08/15 职场文书