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 21 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
python爬取m3u8连接的视频
Feb 28 Python
详解python使用turtle库来画一朵花
Mar 21 Python
python开发之anaconda以及win7下安装gensim的方法
Jul 05 Python
详解numpy.meshgrid()方法使用
Aug 01 Python
python列表推导和生成器表达式知识点总结
Jan 10 Python
python入门之井字棋小游戏
Mar 05 Python
Python3开发环境搭建详细教程
Jun 18 Python
python爬虫 requests-html的使用
Nov 30 Python
用python发送微信消息
Dec 21 Python
Django展示可视化图表的多种方式
Apr 08 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
ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
2015/02/12 PHP
Thinkphp开发--集成极光推送
2017/09/15 PHP
PHP环形链表实现方法示例
2017/09/15 PHP
利用JS自动打开页面上链接的实现代码
2011/09/25 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
jquery遍历之parent()和parents()的区别及parentsUntil()方法详解
2013/12/02 Javascript
sails框架的学习指南
2014/12/22 Javascript
javascript定义变量时带var与不带var的区别分析
2015/01/12 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
jquery控制页面部分刷新的方法
2015/06/24 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
jquery计算出left和top,让一个div水平垂直居中的简单实例
2016/07/13 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
Vue渲染函数详解
2017/09/15 Javascript
nodejs和react实现即时通讯简易聊天室功能
2019/08/21 NodeJs
Node.js系列之发起get/post请求(2)
2019/08/30 Javascript
浅谈bootstrap layer.open中end的使用方法
2019/09/12 Javascript
[02:41]DOTA2英雄基础教程 亚巴顿
2014/01/02 DOTA
[02:05:03]完美世界DOTA2联赛循环赛 LBZS VS Matador BO2 10.28
2020/10/28 DOTA
Python3通过Luhn算法快速验证信用卡卡号的方法
2015/05/14 Python
对python中的for循环和range内置函数详解
2018/04/17 Python
如何基于Python制作有道翻译小工具
2019/12/16 Python
python3连接mysql获取ansible动态inventory脚本
2020/01/19 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
Html5适配iphoneX刘海屏的简单实现
2019/04/09 HTML / CSS
小学教师事迹材料
2014/01/13 职场文书
珍珠鸟教学反思
2014/02/01 职场文书
愚人节活动策划方案
2014/03/11 职场文书
大学军训感言400字
2014/03/11 职场文书
班级活动总结格式
2014/08/30 职场文书
员工试用期自我评价
2014/09/18 职场文书
唐山大地震观后感
2015/06/05 职场文书
《普罗米修斯》教学反思
2016/02/22 职场文书
大学生暑期实践报告之企业经营管理
2019/08/08 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技