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程序实例(通讯录)
Nov 29 Python
横向对比分析Python解析XML的四种方式
Mar 30 Python
Python numpy生成矩阵、串联矩阵代码分享
Dec 04 Python
python实现聊天小程序
Mar 13 Python
python分治法求二维数组局部峰值方法
Apr 03 Python
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
Python3.6简单反射操作示例
Jun 14 Python
python十进制和二进制的转换方法(含浮点数)
Jul 07 Python
解决pyecharts在jupyter notebook中使用报错问题
Apr 23 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
Sep 20 Python
python爬虫模拟浏览器的两种方法实例分析
Dec 09 Python
Python 视频画质增强
Apr 28 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 OPP机制和模式简介(抽象类、接口和契约式编程)
2014/06/09 PHP
PHP下的浮点运算不准的解决方法
2016/10/27 PHP
收集的网上用的ajax之chat.js文件
2007/04/08 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
ExtJs 表单提交登陆实现代码
2010/08/19 Javascript
jquery禁用右键单击功能屏蔽F5刷新
2014/03/17 Javascript
使用upstart把nodejs应用封装为系统服务实例
2014/06/01 NodeJs
jQuery增加自定义函数的方法
2015/07/18 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
基于jquery编写的放大镜插件
2016/03/23 Javascript
jQuery实现立体式数字滚动条增加效果
2016/12/21 Javascript
微信小程序 轮播图swiper详解及实例(源码下载)
2017/01/11 Javascript
基于JavaScript实现下拉列表左右移动代码
2017/02/07 Javascript
微信小程序中多个页面传参通信的学习与实践
2017/05/05 Javascript
JS实现多物体运动的方法详解
2018/01/23 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
angular6的响应式表单的实现
2018/10/10 Javascript
vue子传父关于.sync与$emit的实现
2019/11/05 Javascript
Python爬取国外天气预报网站的方法
2015/07/10 Python
Python 反转字符串(reverse)的方法小结
2018/02/20 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
python+openCV调用摄像头拍摄和处理图片的实现
2019/08/06 Python
Django中从mysql数据库中获取数据传到echarts方式
2020/04/07 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
Python如何使用vars返回对象的属性列表
2020/10/17 Python
CSS3与动画有关的属性transition、animation、transform对比(史上最全版)
2017/08/18 HTML / CSS
澳大利亚最大的网上油画销售画廊:Direct Art Australia
2018/04/15 全球购物
Rag & Bone官网:瑞格布恩高级成衣
2018/04/19 全球购物
美国职棒大联盟的官方手套、球和头盔:Rawlings
2020/02/15 全球购物
书法培训心得体会
2014/01/05 职场文书
运动会通讯稿150字
2014/02/15 职场文书
银行招聘自荐信
2015/03/06 职场文书
2015年数学教师工作总结
2015/05/20 职场文书
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
2021/04/03 Javascript
mysql中int(3)和int(10)的数值范围是否相同
2021/10/16 MySQL