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的SimPy库简化复杂的编程模型的介绍
Apr 13 Python
Python在Windows和在Linux下调用动态链接库的教程
Aug 18 Python
Python3.6正式版新特性预览
Dec 15 Python
谈谈如何手动释放Python的内存
Dec 17 Python
python爬虫系列Selenium定向爬取虎扑篮球图片详解
Nov 15 Python
Python多继承顺序实例分析
May 26 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 Python
python实现集中式的病毒扫描功能详解
Jul 09 Python
浅谈Python3识别判断图片主要颜色并和颜色库进行对比的方法
Oct 25 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
Feb 20 Python
Jupyter Notebook打开任意文件夹操作
Apr 14 Python
matplotlib 多个图像共用一个colorbar的实现示例
Sep 10 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多例模式介绍
2013/06/24 PHP
php简单实现数组分页的方法
2016/04/30 PHP
js实现图片拖动改变顺序附图
2014/05/13 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
jQuery+PHP打造滑动开关效果
2014/12/16 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
纯javascript实现图片延时加载方法
2015/08/21 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
详解Javascript中prototype属性(推荐)
2016/09/03 Javascript
Bootstrap面板学习使用
2017/02/09 Javascript
javascript连接mysql与php通过odbc连接任意数据库的实例
2017/12/27 Javascript
解决 window.onload 被覆盖的问题方法
2020/01/14 Javascript
[47:20]DAC2018 4.4 淘汰赛 Optic vs Mineski 第一场
2018/04/05 DOTA
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
浅谈Scrapy框架普通反爬虫机制的应对策略
2017/12/28 Python
numpy中的高维数组转置实例
2018/04/17 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
python爬取微信公众号文章的方法
2019/02/26 Python
简单了解python关系(比较)运算符
2019/07/08 Python
python 环境搭建 及python-3.4.4的下载和安装过程
2019/07/20 Python
使用Python绘制台风轨迹图的示例代码
2020/09/21 Python
LookFantastic丹麦:英国美容护肤精品在线商城
2016/08/18 全球购物
澳大利亚最受欢迎的美发和美容在线商店:Catwalk
2018/12/12 全球购物
如何开启linux的ssh服务
2015/02/14 面试题
软件工程专业推荐信
2013/10/28 职场文书
导购员的岗位职责
2014/02/08 职场文书
《将心比心》教学反思
2014/04/08 职场文书
大学专科求职信
2014/07/02 职场文书
项目委托协议书(最新)
2014/09/13 职场文书
大学生学习新党章思想汇报
2014/10/25 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
2016小学优秀教师先进事迹材料
2016/02/26 职场文书
mysql部分操作
2021/04/05 MySQL
Go 自定义package包设置与导入操作
2021/05/06 Golang
一小时学会TensorFlow2之基本操作2实例代码
2021/09/04 Python
python字符串的一些常见实用操作
2022/04/06 Python