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 translator使用实例
Sep 06 Python
简单介绍Python的轻便web框架Bottle
Apr 08 Python
python超简单解决约瑟夫环问题
May 12 Python
在Python中给Nan值更改为0的方法
Oct 30 Python
Python使用线程来接收串口数据的示例
Jul 02 Python
Python爬取视频(其实是一篇福利)过程解析
Aug 01 Python
elasticsearch python 查询的两种方法
Aug 04 Python
Python实现socket非阻塞通讯功能示例
Nov 06 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
PyTorch加载预训练模型实例(pretrained)
Jan 17 Python
解析python 中/ 和 % 和 //(地板除)
Jun 28 Python
详解Python openpyxl库的基本应用
Feb 26 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 小乘法表实现代码
2009/07/16 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
Thinkphp 框架配置操作之配置加载与读取配置实例分析
2020/05/15 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
在js中单选框和复选框获取值的方式
2009/11/06 Javascript
js 实现复制到粘贴板的功能代码
2010/05/13 Javascript
iframe 上下滚动条如何默认在下方实现原理
2012/12/10 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
JavaScript中setUTCFullYear()方法的使用简介
2015/06/12 Javascript
jQuery拖动元素并对元素进行重新排序
2015/12/30 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
前端MVVM框架解析之双向绑定
2018/01/24 Javascript
vue3.0 CLI - 2.6 - 组件的复用入门教程
2018/09/14 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
Python单元测试实例详解
2018/05/25 Python
Python socket实现的简单通信功能示例
2018/08/21 Python
在python中实现对list求和及求积
2018/11/14 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
超实用的 30 段 Python 案例
2019/10/10 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
Python爬虫进阶之爬取某视频并下载的实现
2020/12/08 Python
纯CSS3编写的的精美动画进度条(无flash/无图像/无脚本/附源码)
2013/01/07 HTML / CSS
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
Sisley法国希思黎美国官方网站:享誉全球的奢华植物美容品牌
2020/06/27 全球购物
研究生自荐信
2013/10/09 职场文书
毕业生自荐信的主要内容
2013/10/29 职场文书
职业女性的职业规划
2014/03/04 职场文书
文明村镇申报材料
2014/05/06 职场文书
优秀大学生自荐信
2014/06/09 职场文书
PyTorch梯度裁剪避免训练loss nan的操作
2021/05/24 Python