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 相关文章推荐
django实现用户登陆功能详解
Dec 11 Python
Python基础教程之利用期物处理并发
Mar 29 Python
Python基于pycrypto实现的AES加密和解密算法示例
Apr 10 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
Apr 11 Python
python用quad、dblquad实现一维二维积分的实例详解
Nov 20 Python
tensorflow实现读取模型中保存的值 tf.train.NewCheckpointReader
Feb 10 Python
从多个tfrecord文件中无限读取文件的例子
Feb 17 Python
python实现一个猜拳游戏
Apr 05 Python
python自定义函数def的应用详解
Jun 03 Python
Python参数传递及收集机制原理解析
Jun 05 Python
Pytest allure 命令行参数的使用
Apr 18 Python
Python - 10行代码集2000张美女图
May 23 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 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
php若干单维数组遍历方法的比较
2011/09/20 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
ThinkPHP中公共函数路径和配置项路径的映射分析
2014/11/22 PHP
深入解析PHP中foreach语句控制数组循环的用法
2015/11/30 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
JavaScript DOM 学习第九章 选取范围的介绍
2010/02/19 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
javascript函数声明和函数表达式区别分析
2014/12/02 Javascript
Bootstrap每天必学之js插件
2015/11/30 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
2016/02/25 Javascript
JS获取字符对应的ASCII码实例
2017/09/10 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
nodejs同步调用获取mysql数据时遇到的大坑
2019/03/02 NodeJs
详解ES6中的Map与Set集合
2019/03/22 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
wxPython的安装图文教程(Windows)
2017/12/28 Python
python中aioysql(异步操作MySQL)的方法
2019/04/11 Python
Python中的类与类型示例详解
2019/07/10 Python
如何解决安装python3.6.1失败
2020/07/01 Python
python 读取yaml文件的两种方法(在unittest中使用)
2020/12/01 Python
基于Python中Remove函数的用法讨论
2020/12/11 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
css3闪亮进度条效果实现思路及代码
2013/04/17 HTML / CSS
使用HTML5拍照示例代码
2013/08/06 HTML / CSS
德国高性价比网上药店:medpex
2017/07/09 全球购物
6号汽车旅馆预订:Motel 6
2018/02/11 全球购物
雪山饭庄的创业计划书范文
2014/01/18 职场文书
超市创业计划书
2014/04/24 职场文书
校园文明标语
2014/06/13 职场文书
寝室长工作失责检讨书
2014/10/06 职场文书
建筑工地文明标语
2014/10/09 职场文书
离婚案件上诉状
2015/05/23 职场文书
员工担保书范本
2015/09/22 职场文书
python自动化测试之Selenium详解
2022/03/13 Python