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 相关文章推荐
Windows8下安装Python的BeautifulSoup
Jan 22 Python
Python中matplotlib中文乱码解决办法
May 12 Python
详解 Python 与文件对象共事的实例
Sep 11 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
python散点图实例之随机漫步
Aug 27 Python
python中map的基本用法示例
Sep 10 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
Matplotlib中文乱码的3种解决方案
Nov 15 Python
python datetime处理时间小结
Apr 16 Python
彻底搞懂python 迭代器和生成器
Sep 07 Python
详解numpy1.19.4与python3.9版本冲突解决
Dec 15 Python
如何利用Python实现n*n螺旋矩阵
Jan 18 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应用程序来获取Web服务器的状态信息
2006/10/09 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
javascript document.images实例
2008/05/27 Javascript
Javascript面象对象成员、共享成员变量实验
2010/11/19 Javascript
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
js 调用百度地图api并在地图上进行打点添加标注
2014/05/13 Javascript
Nodejs学习item【入门手上】
2016/05/05 NodeJs
jquery获取img的src值的简单实例
2016/05/17 Javascript
学习vue.js计算属性
2016/12/03 Javascript
最常见和最有用的字符串相关的方法详解
2017/02/06 Javascript
JS获取本周周一,周末及获取任意时间的周一周末功能示例
2017/02/09 Javascript
jQuery实现验证码功能
2017/03/17 Javascript
js+html5实现侧滑页面效果
2017/07/15 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
react-native滑动吸顶效果的实现过程
2019/06/03 Javascript
vue 数据操作相关总结
2020/12/17 Vue.js
[40:13]Ti4 冒泡赛第二天 iG vs NEWBEE 2
2014/07/15 DOTA
Python合并多个装饰器小技巧
2015/04/28 Python
Python中列表的一些基本操作知识汇总
2015/05/20 Python
Python中selenium实现文件上传所有方法整理总结
2017/04/01 Python
Python爬虫实例爬取网站搞笑段子
2017/11/08 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
完美解决python3.7 pip升级 拒绝访问问题
2019/07/12 Python
Python面向对象实现方法总结
2020/08/12 Python
sublime3之内网安装python插件Anaconda的流程
2020/11/10 Python
如何启动时不需输入用户名与密码
2014/05/09 面试题
幼儿教师2014年度工作总结
2014/12/16 职场文书
毕业纪念册寄语大全
2015/02/26 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
比赛主持人开场白
2015/05/29 职场文书
2019年妇科护士的自我鉴定(3篇)
2019/09/26 职场文书
你离财务总监还有多远?速览CFO的岗位职责
2019/11/18 职场文书
基于python制作简易版学生信息管理系统
2021/04/20 Python
react 路由Link配置详解
2021/11/11 Javascript