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中实现结构相似的函数调用方法
Mar 10 Python
Python实现获取域名所用服务器的真实IP
Oct 25 Python
Python设计模式之门面模式简单示例
Jan 09 Python
numpy中实现ndarray数组返回符合特定条件的索引方法
Apr 17 Python
python环形单链表的约瑟夫问题详解
Sep 27 Python
Python重新加载模块的实现方法
Oct 16 Python
Python文件循环写入行时防止覆盖的解决方法
Nov 09 Python
Python socket模块方法实现详解
Nov 05 Python
使用python实现哈希表、字典、集合操作
Dec 22 Python
python ubplot使用方法解析
Jan 10 Python
浅谈pytorch 模型 .pt, .pth, .pkl的区别及模型保存方式
May 25 Python
Python程序慢的重要原因
Sep 04 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
javascript 网页跳转的方法
2008/12/24 Javascript
几个javascript操作word的参考代码
2009/10/26 Javascript
Knockoutjs快速入门(经典)
2012/12/24 Javascript
JavaScript定义变量和变量优先级问题探讨
2014/10/11 Javascript
JS实现模拟百度搜索“2012世界末日”网页地震撕裂效果代码
2015/10/31 Javascript
基于JavaScript代码实现微信扫一扫下载APP
2015/12/30 Javascript
JS中的数组方法笔记整理
2016/07/26 Javascript
jQuery实现页面滚动时智能浮动定位
2017/01/08 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
详解Vue中过度动画效果应用
2017/05/25 Javascript
详解nodeJS之路径PATH模块
2017/05/31 NodeJs
Vue Element 分组+多选+可搜索Select选择器实现示例
2018/07/23 Javascript
JavaScript引用类型Object常见用法实例分析
2018/08/08 Javascript
layui中table表头样式修改方法
2018/08/15 Javascript
微信小程序实现手势滑动效果
2019/08/26 Javascript
微信小程序开发摇一摇功能
2019/11/22 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
简介JavaScript错误处理机制
2020/08/04 Javascript
[49:42]DOTA2上海特级锦标赛主赛事日 - 3 胜者组第二轮#2Secret VS EG第一局
2016/03/04 DOTA
Python使用Pycrypto库进行RSA加密的方法详解
2016/06/06 Python
python getopt详解及简单实例
2016/12/30 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
基于python批量处理dat文件及科学计算方法详解
2018/05/08 Python
使用k8s部署Django项目的方法步骤
2019/01/14 Python
Python调用SMTP服务自动发送Email的实现步骤
2021/02/07 Python
基于MUI框架使用HTML5实现的二维码扫描功能
2018/03/01 HTML / CSS
教师评优的个人自我评价分享
2013/09/19 职场文书
自我评价的正确写法
2013/09/19 职场文书
总裁助理岗位职责
2014/02/17 职场文书
《月球之谜》教学反思
2014/04/10 职场文书
毕业实习证明(4篇)
2014/10/28 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
施工安全责任协议书
2016/03/23 职场文书
世界文化遗产导游词
2019/08/07 职场文书
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis