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实现生成简单的Makefile文件代码示例
Mar 10 Python
Python 制作糗事百科爬虫实例
Sep 22 Python
Python爬虫框架scrapy实现的文件下载功能示例
Aug 04 Python
Python实现的括号匹配判断功能示例
Aug 25 Python
python自动化生成IOS的图标
Nov 13 Python
python制作抖音代码舞
Apr 07 Python
python启动应用程序和终止应用程序的方法
Jun 28 Python
python 实现将多条曲线画在一幅图上的方法
Jul 07 Python
django的分页器Paginator 从django中导入类
Jul 25 Python
python 内置函数汇总详解
Sep 16 Python
python中Lambda表达式详解
Nov 20 Python
使用tensorflow DataSet实现高效加载变长文本输入
Jan 20 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
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
php生成xml时添加CDATA标签的方法
2014/10/17 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
php中smarty变量修饰用法实例分析
2015/06/11 PHP
表单内同名元素的控制
2006/11/22 Javascript
js实现身份证号码验证的简单实例
2014/02/19 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
基于NodeJS的前后端分离的思考与实践(二)模版探索
2014/09/26 NodeJs
用jquery模仿的a的title属性的例子
2014/10/22 Javascript
再谈javascript原型继承
2014/11/10 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
实例解析Array和String方法
2016/12/14 Javascript
jQuery extend()详解及简单实例
2017/05/06 jQuery
Bootstrap模态对话框用法简单示例
2018/08/31 Javascript
BootstrapValidator验证用户名已存在(ajax)
2019/11/08 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
Python实现方便使用的级联进度信息实例
2015/05/05 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
Python 画出来六维图
2019/07/26 Python
Python @property使用方法解析
2019/09/17 Python
python计算二维矩形IOU实例
2020/01/18 Python
详解WebSocket跨域问题解决
2018/08/06 HTML / CSS
使用canvas生成含有微信头像的邀请海报没有微信头像问题
2019/10/29 HTML / CSS
墨西哥皇宫度假村预订:Palace Resorts
2018/06/16 全球购物
Funko官方商店:源自美国,畅销全球搪胶收藏玩偶
2018/09/15 全球购物
印尼购物网站:iLOTTE
2019/10/16 全球购物
解释一下钝化(Swap out)
2016/12/26 面试题
保洁主管岗位职责
2013/11/20 职场文书
五水共治捐款倡议书
2014/05/14 职场文书
深入开展党的群众路线教育实践活动心得体会
2014/11/05 职场文书
门店店长岗位职责
2015/04/14 职场文书
高中语文教学反思范文
2016/02/16 职场文书
pytorch 使用半精度模型部署的操作
2021/05/24 Python
分享CSS盒子模型隐藏的几种方式
2022/02/28 HTML / CSS