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单例模式实例分析
Jan 14 Python
Python描述器descriptor详解
Feb 03 Python
python以环状形式组合排列图片并输出的方法
Mar 17 Python
python查找目录下指定扩展名的文件实例
Apr 01 Python
Python的Django框架使用入门指引
Apr 15 Python
python扫描proxy并获取可用代理ip的实例
Aug 07 Python
Python中logging.NullHandler 的使用教程
Nov 29 Python
人工神经网络算法知识点总结
Jun 11 Python
Python文本处理简单易懂方法解析
Dec 19 Python
tensorflow 限制显存大小的实现
Feb 03 Python
keras 使用Lambda 快速新建层 添加多个参数操作
Jun 10 Python
Python如何使用ElementTree解析xml
Oct 12 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代码优化之成员变量获取速度对比
2014/02/28 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
php中的异常和错误浅析
2017/05/03 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
JS解密入门 最终变量劫持
2008/06/25 Javascript
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
JS防止用户多次提交的简单代码
2013/08/01 Javascript
JavaScript中for-in遍历方式示例介绍
2014/02/11 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
原生JS和jQuery版实现文件上传功能
2016/04/18 Javascript
用JavaScript实现让浏览器停止载入页面的方法
2017/01/19 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
web前端vue之vuex单独一文件使用方式实例详解
2018/01/11 Javascript
Python进程间通信Queue实例解析
2018/01/25 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
AmazeUI的下载配置与Helloworld的实现
2020/08/19 HTML / CSS
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
Dr.Jart+美国官网:韩国药妆品牌
2019/01/18 全球购物
StringBuilder和String的区别
2015/05/18 面试题
软件测试面试题
2015/10/21 面试题
新闻专业个人自我评价
2013/09/21 职场文书
会计应届生的自荐信
2013/12/13 职场文书
珍珠奶茶店创业计划书
2014/01/11 职场文书
喜之郎果冻广告词
2014/03/20 职场文书
优秀教师演讲稿
2014/05/06 职场文书
校园文明标语
2014/06/13 职场文书
授权委托书样本
2014/09/25 职场文书
小学向国旗敬礼活动方案
2014/09/27 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
2015年机关党委工作总结
2015/05/23 职场文书
MySQL令人大跌眼镜的隐式转换
2021/08/23 MySQL