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实现的数据结构与算法之链表详解
Apr 22 Python
Python 搭建Web站点之Web服务器与Web框架
Nov 06 Python
Python深度优先算法生成迷宫
Jan 22 Python
代码分析Python地图坐标转换
Feb 08 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
May 31 Python
python隐藏终端执行cmd命令的方法
Jun 24 Python
python3.8 微信发送服务器监控报警消息代码实现
Nov 05 Python
wxPython实现列表增删改查功能
Nov 19 Python
TensorFlow实现打印每一层的输出
Jan 21 Python
使用python-pptx包批量修改ppt格式的实现
Feb 14 Python
Python使用pdb调试代码的技巧
May 03 Python
基于python制作简易版学生信息管理系统
Apr 20 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导入大量数据到mysql性能优化技巧
2014/12/29 PHP
PHP制作万年历
2015/01/07 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
ThinkPHP实现图片上传操作的方法详解
2017/05/08 PHP
PHP与Web页面交互操作实例分析
2020/06/02 PHP
Avengerls vs Newbee BO3 第二场2.18
2021/03/10 DOTA
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
javascript unicode与GBK2312(中文)编码转换方法
2013/11/14 Javascript
基于jQuey实现鼠标滑过变色(整行变色)
2015/12/07 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
jQuery-mobile事件监听与用法详解
2016/11/23 Javascript
详解在微信小程序的JS脚本中使用Promise来优化函数处理
2019/03/06 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
python正常时间和unix时间戳相互转换的方法
2015/04/23 Python
简述Python中的进程、线程、协程
2016/03/18 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
python实现梯度下降算法
2020/03/24 Python
Django框架下静态模板的继承操作示例
2019/11/08 Python
Python函数参数分类原理详解
2020/05/28 Python
django中cookiecutter的使用教程
2020/12/03 Python
CSS3模块的目前的状况分析
2010/02/24 HTML / CSS
深入浅析HTML5中的article和section的区别
2018/05/15 HTML / CSS
Dockers鞋官网:Dockers Shoes
2018/11/13 全球购物
XD健身器材:Kevlar球、Crossfit健身球
2019/03/26 全球购物
小米俄罗斯授权商店:Xiaomi俄罗斯
2019/12/08 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
应届毕业生就业自荐信
2013/10/26 职场文书
后勤采购员岗位职责
2013/12/19 职场文书
预备党员公开承诺书
2014/05/28 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
出售房屋协议书范本
2014/10/06 职场文书
PostgreSQL自动更新时间戳实例代码
2021/11/27 PostgreSQL
一文弄懂MySQL索引创建原则
2022/02/28 MySQL