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笔记(叁)继续学习
Oct 24 Python
Python Tkinter基础控件用法
Sep 03 Python
PyMongo安装使用笔记
Apr 27 Python
Python中functools模块的常用函数解析
Jun 30 Python
Bottle框架中的装饰器类和描述符应用详解
Oct 28 Python
wxpython实现图书管理系统
Mar 12 Python
pytorch训练imagenet分类的方法
Jul 27 Python
Python生成MD5值的两种方法实例分析
Apr 26 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 Python
Python读写csv文件流程及异常解决
Oct 20 Python
Pytorch如何切换 cpu和gpu的使用详解
Mar 01 Python
在python中实现导入一个需要传参的模块
May 12 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中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
PHP内核探索之解释器的执行过程
2015/12/22 PHP
javascript 学习之旅 (2)
2009/02/05 Javascript
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
Jquery实现搜索框提示功能示例代码
2013/08/13 Javascript
JavaScript中的值类型转换介绍
2014/12/31 Javascript
jQuery检测某个元素是否存在代码分享
2015/07/09 Javascript
JS基于面向对象实现的拖拽库实例
2015/09/24 Javascript
JavaScript类型检测之typeof 和 instanceof 的缺陷与优化
2016/01/13 Javascript
AngularJS 最常用的功能汇总
2016/02/17 Javascript
jquery实现无刷新验证码的简单实例
2016/05/19 Javascript
浅析Jquery操作select
2016/12/13 Javascript
JS实现最简单的冒泡排序算法
2017/02/15 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
原生JavaScript实现拖动校验功能
2020/09/29 Javascript
python检测是文件还是目录的方法
2015/07/03 Python
浅谈python对象数据的读写权限
2016/09/12 Python
在cmd中运行.py文件: python的操作步骤
2018/05/12 Python
python3实现字符串的全排列的方法(无重复字符)
2018/07/07 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
python Pillow图像处理方法汇总
2019/10/16 Python
python实现小世界网络生成
2019/11/21 Python
Python生成pdf目录书签的实例方法
2020/10/29 Python
美国休闲服装品牌:Express
2016/09/24 全球购物
雅诗兰黛旗下专业男士保养领导品牌:Lab Series
2017/05/15 全球购物
Capitol Lighting的1800lighting.com:住宅和商业照明
2019/04/10 全球购物
惠普香港官方商店:HP香港
2019/04/30 全球购物
启动一个线程是用run()还是start()
2016/12/25 面试题
大学生简单自荐信
2013/11/10 职场文书
阿德的梦教学反思
2014/02/06 职场文书
金融管理应届生求职信
2014/02/20 职场文书
农业局学习党的群众路线教育实践活动心得体会
2014/03/07 职场文书
艺术设计专业毕业生推荐信
2014/07/08 职场文书
佛光寺导游词
2015/02/10 职场文书