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网络编程学习笔记(三):socket网络服务器
Jun 09 Python
python复制与引用用法分析
Apr 08 Python
Python 自动化表单提交实例代码
Jun 08 Python
Python实现基本数据结构中栈的操作示例
Dec 04 Python
Python AES加密实例解析
Jan 18 Python
Python3.6使用tesseract-ocr的正确方法
Oct 17 Python
Python Series从0开始索引的方法
Nov 06 Python
PyTorch之图像和Tensor填充的实例
Aug 18 Python
pandas的相关系数与协方差实例
Dec 27 Python
三个python爬虫项目实例代码
Dec 28 Python
Django用户身份验证完成示例代码
Apr 03 Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 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
discuz论坛 用户登录 后台程序代码
2008/11/27 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
深入PHP nl2br()格式化输出的详解
2013/06/05 PHP
Yii视图CGridView实现操作按钮定义地址示例
2016/07/14 PHP
PHP实现SMTP邮件的发送实例
2018/09/27 PHP
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
javascript中checkbox使用方法实例演示
2015/11/19 Javascript
Angularjs 实现一个幻灯片示例代码
2016/09/08 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
React Native仿美团下拉菜单的实例代码
2017/08/08 Javascript
ionic2中使用自动生成器的方法
2018/03/04 Javascript
js将键值对字符串转为json字符串的方法
2018/03/30 Javascript
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
2018/12/10 jQuery
vue模块拖拽实现示例代码
2019/03/09 Javascript
详解JS预解析原理
2020/06/16 Javascript
python根据给定文件返回文件名和扩展名的方法
2015/03/27 Python
python从入门到精通(DAY 2)
2015/12/20 Python
Python使用pickle模块实现序列化功能示例
2018/07/13 Python
Windows下Python3.6安装第三方模块的方法
2018/11/22 Python
Python 中Django安装和使用教程详解
2019/07/03 Python
Apache部署Django项目图文详解
2019/07/30 Python
Tensorflow 使用pb文件保存(恢复)模型计算图和参数实例详解
2020/02/11 Python
python多线程和多进程关系详解
2020/12/14 Python
Kathmandu英国网站:新西兰户外运动品牌
2017/03/27 全球购物
eDreams巴西:廉价机票,酒店优惠和度假套餐
2017/04/14 全球购物
英国男士时尚购物网站:Stuarts London
2017/10/22 全球购物
美国班级戒指、帽子和礼服、毕业产品、年鉴:Balfour
2018/11/01 全球购物
中专三年学习的个人自我评价
2013/12/12 职场文书
信息学院毕业生自荐信范文
2014/03/04 职场文书
春节联欢晚会主持词范文
2014/03/24 职场文书
大学生旷课检讨书1000字
2015/02/19 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫
利用正则表达式匹配浮点型数据
2022/05/30 Java/Android