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文本生成二维码实例
Jan 06 Python
Python实现针对给定单链表删除指定节点的方法
Apr 12 Python
判断python字典中key是否存在的两种方法
Aug 10 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
python里运用私有属性和方法总结
Jul 08 Python
Python:合并两个numpy矩阵的实现
Dec 02 Python
在python中利用try..except来代替if..else的用法
Dec 19 Python
使用OpenCV实现道路车辆计数的使用方法
Jul 15 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 Python
python设置中文界面实例方法
Oct 27 Python
python如何编写类似nmap的扫描工具
Nov 06 Python
Python页面加载的等待方式总结
Feb 28 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模板技术[转]
2007/01/04 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
2014/01/31 PHP
laravel框架查询数据集转为数组的两种方法
2019/10/10 PHP
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
Document.location.href和.replace的区别示例介绍
2014/03/04 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
Nodejs Post请求报socket hang up错误的解决办法
2014/09/25 NodeJs
javascript操作表格排序实例分析
2015/05/06 Javascript
js全选按钮的实现方法
2015/11/17 Javascript
安装使用Mongoose配合Node.js操作MongoDB的基础教程
2016/03/01 Javascript
js删除数组元素、清空数组的简单方法(必看)
2016/07/27 Javascript
jQuery Easyui使用(一)之可折叠面板的布局手风琴菜单
2016/08/17 Javascript
js仿小米手机上下滑动效果
2017/02/05 Javascript
React.Js添加与删除onScroll事件的方法详解
2017/11/03 Javascript
JS原型和原型链原理与用法实例详解
2020/02/05 Javascript
微信小程序 scroll-view的使用案例代码详解
2020/06/11 Javascript
关于Vue中$refs的探索浅析
2020/11/05 Javascript
[55:26]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第一场 2月23日
2021/03/11 DOTA
Python如何实现MySQL实例初始化详解
2017/11/06 Python
Python数据结构与算法之图的广度优先与深度优先搜索算法示例
2017/12/14 Python
python取代netcat过程分析
2018/02/10 Python
python3+PyQt5实现自定义窗口部件Counters
2018/04/20 Python
Python函数装饰器原理与用法详解
2019/08/16 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
Python 从attribute到property详解
2020/03/05 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
Python实现SMTP邮件发送
2020/06/16 Python
python读取excel数据并且画图的实现示例
2021/02/08 Python
详解使用scrapy进行模拟登陆三种方式
2021/02/21 Python
财务管理专业推荐信
2013/11/19 职场文书
实习推荐信
2014/05/10 职场文书
团拜会策划方案
2014/06/07 职场文书
汽车销售经理岗位职责
2014/06/09 职场文书
机械操作工岗位职责
2014/08/08 职场文书
Python中的程序流程控制语句
2022/02/24 Python
CSS list-style-type属性使用方法
2023/05/21 HTML / CSS