Python的SimpleHTTPServer模块用处及使用方法简介


Posted in Python onJanuary 22, 2018

搭建FTP,或者是搭建网络文件系统,这些方法都能够实现Linux的目录共享。但是FTP和网络文件系统的功能都过于强大,因此它们都有一些不够方便的地方。比如你想快速共享Linux系统的某个目录给整个项目团队,还想在一分钟内做到,怎么办?

很简单,使用SimpleHTTPServer。

各种Linux发行版通常都内置了Python,故使用此方法非常方便。在其它OS(比如Windows)此方法也有效,但是要麻烦一些,必须先搭建Python环境。

SimpleHTTPServer是Python 2自带的一个模块,是Python的Web服务器。它在Python 3已经合并到http.server模块中。SimpleHTTPServer在Python 3的用法与在Python 2的用法相似(python3 -m http.server 6789), 本文以Python 2为例。

SimpleHTTPServer有一个特性,如果待共享的目录下有index.html,那么index.html文件会被视为默认主页;如果不存在index.html文件,那么就会显示整个目录列表。

SimpleHTTPServer使用方法

1)进入待分享的目录

2)执行命令python -m SimpleHTTPServer 端口号

注意:不填端口号则默认使用8000端口。

3)浏览器访问该主机的地址:http://IP:端口号/

示例:执行命令

# cd /home/abc # python -m SimpleHTTPServer 8000 Serving HTTP on 0.0.0.0 port 8000 ... 192.168.20.33 - - [09/Jan/2016 15:13:28] "GET / HTTP/1.1" 200 - 192.168.20.33 - - [09/Jan/2016 15:13:33] code 404, message File not found 192.168.20.33 - - [09/Jan/2016 15:13:38] "GET /favicon.ico HTTP/1.1" 404 - 192.168.20.33 - - [09/Jan/2016 15:13:54] "GET /jdk-7u79-linux-x64.tar.gz HTTP/1.1" 200 -

Python的SimpleHTTPServer模块用处及使用方法简介

点击jdk-7u79-linux-x64.tar.gz,下载成功。

使用时还要注意Linux的防火墙因素。

总结

以上就是本文关于Python的SimpleHTTPServer模块用处及使用方法简介的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python写xml文件的操作实例
Oct 05 Python
python使用标准库根据进程名如何获取进程的pid详解
Oct 31 Python
Python贪心算法实例小结
Apr 22 Python
Python重新加载模块的实现方法
Oct 16 Python
使用TensorFlow实现二分类的方法示例
Feb 05 Python
python调用虹软2.0第三版的具体使用
Feb 22 Python
python调用动态链接库的基本过程详解
Jun 19 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
Python学习笔记之For循环用法详解
Aug 14 Python
python求质数列表的例子
Nov 24 Python
Python生成器常见问题及解决方案
Mar 21 Python
python 偷懒技巧——使用 keyboard 录制键盘事件
Sep 21 Python
一道python走迷宫算法题
Jan 22 #Python
浅谈使用Python内置函数getattr实现分发模式
Jan 22 #Python
python正则表达式及使用正则表达式的例子
Jan 22 #Python
Python深度优先算法生成迷宫
Jan 22 #Python
Python使用Tkinter实现机器人走迷宫
Jan 22 #Python
Python实现简单文本字符串处理的方法
Jan 22 #Python
Python简单实现控制电脑的方法
Jan 22 #Python
You might like
PHPWind 发帖回帖Api PHP版打包下载
2010/02/08 PHP
PHP中的strtr函数使用介绍(str_replace)
2011/10/20 PHP
PHP类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
PHP版 汉字转码的实现详解
2013/06/09 PHP
php学习笔记之面向对象
2014/11/08 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
Laravel实现ApiToken认证请求
2019/10/14 PHP
漂亮的提示信息(带箭头)
2007/03/21 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
js获取内联样式的方法
2015/01/27 Javascript
详解javascript中原始数据类型Null和Undefined
2015/12/17 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
vue引入js数字小键盘的实现代码
2018/05/14 Javascript
如何使用electron-builder及electron-updater给项目配置自动更新
2018/12/24 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
vue cli3.0打包上线静态资源找不到路径的解决操作
2020/08/03 Javascript
vue缓存之keep-alive的理解和应用详解
2020/11/02 Javascript
pygame实现俄罗斯方块游戏(基础篇1)
2019/10/29 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
浅析Python面向对象编程
2020/07/10 Python
Python异常处理机制结构实例解析
2020/07/23 Python
Python3以GitHub为例来实现模拟登录和爬取的实例讲解
2020/07/30 Python
Django与AJAX实现网页动态数据显示的示例代码
2021/02/24 Python
Philosophy美国官网:美国美容品牌
2016/08/15 全球购物
国际性能运动服装品牌:Dare 2b
2018/07/27 全球购物
线程同步的方法
2016/11/23 面试题
综合实践教学反思
2014/01/31 职场文书
会计与出纳自荐书范文
2014/03/16 职场文书
战略合作协议书范本
2014/04/18 职场文书
高中生班主任评语
2014/04/25 职场文书
团拜会策划方案
2014/06/07 职场文书
无罪辩护词范文
2015/05/21 职场文书
党支部鉴定意见
2015/06/02 职场文书
健康证明
2015/06/19 职场文书
高中运动会广播稿
2015/08/19 职场文书