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列表append和+的区别浅析
Feb 02 Python
python基于pyDes库实现des加密的方法
Apr 29 Python
Python2和Python3.6环境解决共存问题
Nov 09 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
使用浏览器访问python写的服务器程序
Oct 10 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
Jan 02 Python
Windows上安装tensorflow  详细教程(图文详解)
Feb 04 Python
Tensorflow 实现将图像与标签数据转化为tfRecord文件
Feb 17 Python
python剪切视频与合并视频的实现
Mar 03 Python
python将logging模块封装成单独模块并实现动态切换Level方式
May 12 Python
python如何代码集体右移
Jul 20 Python
opencv检测动态物体的实现
Jul 21 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中的插件机制原理和实例
2014/07/08 PHP
分享PHP计算两个日期相差天数的代码
2015/12/23 PHP
php接口技术实例详解
2016/12/07 PHP
tp5.1 框架join方法用法实例分析
2020/05/26 PHP
可兼容IE的获取及设置cookie的jquery.cookie函数方法
2013/09/02 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
javascript中不提供sleep功能如何实现这个功能
2014/05/27 Javascript
使用JSON.parse将json字符串转换成json对象的时候会出错
2014/09/04 Javascript
jQuery实现页面点击后退弹出提示框的方法
2016/08/24 Javascript
使用jQuery.Qrcode插件在客户端动态生成二维码并添加自定义Logo
2016/09/01 Javascript
angular-ui-sortable实现可拖拽排序列表
2016/12/28 Javascript
js自制图片放大镜功能
2017/01/24 Javascript
jQuery图片切换动画效果
2017/02/28 Javascript
详解vue-router 2.0 常用基础知识点之导航钩子
2017/05/10 Javascript
JavaScript插件Tab选项卡效果
2017/11/14 Javascript
微信小程序使用wx.request请求服务器json数据并渲染到页面操作示例
2019/03/30 Javascript
JavaScript实现的3D旋转魔方动画效果实例代码
2019/07/31 Javascript
vue实现淘宝购物车功能
2020/04/20 Javascript
深入了解JS之作用域和闭包
2020/06/16 Javascript
详解实现vue的数据响应式原理
2021/01/20 Vue.js
vue 组件基础知识总结
2021/01/26 Vue.js
python简单实现旋转图片的方法
2015/05/30 Python
Python入门之三角函数tan()函数实例详解
2017/11/08 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
5款Python程序员高频使用开发工具推荐
2019/04/10 Python
详解Python 实现 ZeroMQ 的三种基本工作模式
2020/03/24 Python
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
2018/03/21 HTML / CSS
印度和世界各地的精美产品:Ikka Dukka
2018/02/12 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
阿拉伯时尚购物网站:Nisnass
2021/02/07 全球购物
请写出 float x 与"零值"比较的 if 语句
2016/01/04 面试题
医院门卫岗位职责
2013/12/30 职场文书
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
安全标准化汇报材料
2014/02/03 职场文书
学习十八届四中全会依法治国心得体会
2014/11/03 职场文书
学校少先队工作总结
2015/08/12 职场文书