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的几种开发工具介绍
Mar 07 Python
python去掉字符串中重复字符的方法
Feb 27 Python
使用Python编写一个最基础的代码解释器的要点解析
Jul 12 Python
Python序列操作之进阶篇
Dec 08 Python
python机器学习之神经网络(一)
Dec 20 Python
python批量修改文件编码格式的方法
May 31 Python
python画双y轴图像的示例代码
Jul 07 Python
python3调用windows dos命令的例子
Aug 14 Python
Django关于admin的使用技巧和知识点
Feb 10 Python
sklearn的predict_proba使用说明
Jun 28 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 Python
Python 居然可以在 Excel 中画画你知道吗
Feb 15 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
CakePHP去除默认显示的标题及图标的方法
2008/10/22 PHP
一步一步学习PHP(1) php开发环境配置
2010/02/15 PHP
php生成N个不重复的随机数实例
2013/11/12 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
jquery根据属性和index来查找属性值并操作
2014/07/25 Javascript
使用javascript实现雪花飘落的效果
2015/01/13 Javascript
完美解决IE不支持Data.parse()的问题
2016/11/24 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
Angular.js中下拉框实现渲染html的方法
2017/06/18 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
详解如何运行vue项目
2019/04/15 Javascript
js在HTML的三种引用方式详解
2020/08/29 Javascript
Vue this.$router.push(参数)实现页面跳转操作
2020/09/09 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
JS设计模式之责任链模式实例详解
2018/02/03 Python
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
Django项目中用JS实现加载子页面并传值的方法
2018/05/28 Python
python+splinter自动刷新抢票功能
2018/09/25 Python
Pycharm更换python解释器的方法
2018/10/29 Python
python list转置和前后反转的例子
2019/08/26 Python
python实现生成Word、docx文件的方法分析
2019/08/30 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
基于Tensorflow使用CPU而不用GPU问题的解决
2020/02/07 Python
python定义类的简单用法
2020/07/24 Python
css3 中的新特性加强记忆详解
2016/04/16 HTML / CSS
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
工程造价专业大学生自荐信
2013/10/01 职场文书
校园公益广告语
2014/03/13 职场文书
党支部对照检查材料
2014/08/25 职场文书
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
结婚保证书(卖身契)
2015/02/26 职场文书
党员个人自我评价
2015/03/03 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书