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数组复制拷贝的实现方法
Jun 09 Python
基python实现多线程网页爬虫
Sep 06 Python
Python3如何解决字符编码问题详解
Apr 23 Python
pandas DataFrame数据转为list的方法
Apr 11 Python
Python中栈、队列与优先级队列的实现方法
Jun 30 Python
对Django外键关系的描述
Jul 26 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
Dec 27 Python
keras多显卡训练方式
Jun 10 Python
使用Keras构造简单的CNN网络实例
Jun 29 Python
Python性能分析工具py-spy原理用法解析
Jul 27 Python
Django解决frame拒绝问题的方法
Dec 18 Python
python plt.plot bar 如何设置绘图尺寸大小
Jun 01 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中实现图片的锐化
2006/10/09 PHP
PHP日期时间函数的高级应用技巧
2009/05/16 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
php数组(array)输出的三种形式详解
2013/06/05 PHP
js获取触发事件元素在整个网页中的绝对坐标(示例代码)
2013/12/13 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
javascript学习笔记(二)数组和对象部分
2014/09/30 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
详细分析使用AngularJS编程中提交表单的方式
2015/06/19 Javascript
XML文件转化成NSData对象的方法
2015/08/12 Javascript
js限制文本框的输入内容代码分享(3类)
2015/08/20 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
JS实现验证码倒计时的注册页面
2018/01/02 Javascript
vue项目中导入swiper插件的方法
2018/01/30 Javascript
JavaScript canvas动画实现时钟效果
2020/02/10 Javascript
基于vue与element实现创建试卷相关功能(实例代码)
2020/12/07 Vue.js
python使用pycharm环境调用opencv库
2018/02/11 Python
利用python将json数据转换为csv格式的方法
2018/03/22 Python
Django中数据库的数据关系:一对一,一对多,多对多
2018/10/21 Python
解决Python一行输出不显示的问题
2018/12/03 Python
对python 多个分隔符split 的实例详解
2018/12/20 Python
Python 内置函数globals()和locals()对比详解
2019/12/23 Python
python UIAutomator2使用超详细教程
2021/02/19 Python
利用纯CSS3实现动态的自行车特效源码
2017/01/20 HTML / CSS
浅谈HTML5 & CSS3的新交互特性
2016/07/19 HTML / CSS
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
伦敦鲜花递送:Flower Station
2021/02/03 全球购物
入党申请书自我鉴定
2013/10/12 职场文书
法定代表人授权委托书
2014/04/04 职场文书
县政协领导班子群众路线教育实践活动四风问题整改方案
2014/10/26 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
公司财务人员岗位职责
2015/04/14 职场文书
用Python写一个简易版弹球游戏
2021/04/13 Python
CSS中妙用 drop-shadow 实现线条光影效果
2021/11/11 HTML / CSS