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的PIL模块来进行图片对比
Feb 18 Python
python解析基于xml格式的日志文件
Feb 25 Python
pandas.loc 选取指定列进行操作的实例
May 18 Python
Python实现简单的用户交互方法详解
Sep 25 Python
Django数据库类库MySQLdb使用详解
Apr 28 Python
python同时替换多个字符串方法示例
Sep 17 Python
Python3.7基于hashlib和Crypto实现加签验签功能(实例代码)
Dec 04 Python
python实现布隆过滤器及原理解析
Dec 08 Python
春节到了 教你使用python来抢票回家
Jan 06 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
Aug 17 Python
Python为何不支持switch语句原理详解
Oct 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
PHP CKEditor 上传图片实现代码
2009/11/06 PHP
基于PHP读取TXT文件向数据库导入海量数据的方法
2013/04/23 PHP
用mysql_fetch_array()获取当前行数据的方法详解
2013/06/05 PHP
深入Apache与Nginx的优缺点比较详解
2013/06/17 PHP
php中动态变量用法实例
2015/06/10 PHP
php使用get_class_methods()函数获取分类的方法
2016/07/20 PHP
JS控制表格隔行变色
2006/06/26 Javascript
javascript call和apply方法
2008/11/24 Javascript
jquery 简单的进度条实现代码
2010/03/11 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
JS Ajax请求如何防止重复提交
2016/06/13 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
JS获取鼠标位置距浏览器窗口距离的方法示例
2017/04/11 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
详解vue的diff算法原理
2018/05/20 Javascript
对Layer弹窗使用及返回数据接收的实例详解
2019/09/26 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
socket + select 完成伪并发操作的实例
2017/08/15 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
PyTorch中permute的用法详解
2019/12/30 Python
利用Tensorflow构建和训练自己的CNN来做简单的验证码识别方式
2020/01/20 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
Dyson加拿大官方网站:购买戴森吸尘器,风扇,冷热器及配件
2016/10/26 全球购物
加拿大时尚床上用品零售商:QE Home | Quilts Etc
2018/01/22 全球购物
Java语言程序设计测试题选择题部分
2014/04/03 面试题
毕业生幼师求职自荐信
2013/10/01 职场文书
酒店执行总经理岗位职责
2013/12/15 职场文书
八一建军节部队活动方案
2014/02/04 职场文书
廉政教育的心得体会
2014/09/01 职场文书
党员民主评议个人总结
2014/10/20 职场文书
初中班主任工作总结2015
2015/05/13 职场文书