Python通过命令开启http.server服务器的方法


Posted in Python onNovember 04, 2017

前言

如果你急需一个简单的Web Server,但你又不想去下载并安装那些复杂的HTTP服务程序,比如:Apache,ISS等。那么, Python 可能帮助你。使用Python可以完成一个简单的内建 HTTP 服务器。于是,你可以把你的目录和文件都以HTTP的方式展示出来。佻只需要干一件事情,那就是安装一个Python。

而对于安装python不熟悉的朋友们可以参考这两篇文章:

  • win10环境下python3.5
  • Linux 中安装最新的 Python 3.6 版本

安装好后就可以开始本文的正文。

Python通过命令开启http.server服务器

如果想把命令E:\zpic作为提供下载的目录,那么在cmd里cd到该目录下,并执行命令:

python -m SimpleHTTPServer

默认的端口号是8000, 服务器根目录就是运行python命令的工作目录

如果提示错误:

No module named SimpleHTTPServer

则试一下命令:

python -m http.server

用http://127.0.0.1:8000即可访问目录下内容

或者加上端口号:python -m http.server  80

用http://127.0.0.1即可访问目录下内容

服务器关闭:

1) dos

在运行界面中输入 "ctrl + C" 停止

2)python脚本

需停止端口监听及相关python进程

def stop_server(server)
server.sorket.close()

========================

用于搭建http server的模块有如下三种:

1)BaseHTTPServer:提供基本的Web服务和处理器类,分别是HTTPServer及BaseHTTPRequestHandler;

2)SimpleHTTPServer:包含执行GET和HEAD请求的SimpleHTTPRequestHandler类;

3)CGIHTTPServer:包含处理POST请求和执行的CGIHTTPRequestHandler类。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Python 相关文章推荐
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
Aug 10 Python
python3 pillow生成简单验证码图片的示例
Sep 19 Python
python3使用SMTP发送简单文本邮件
Jun 19 Python
在mac下查找python包存放路径site-packages的实现方法
Nov 06 Python
python实时获取外部程序输出结果的方法
Jan 12 Python
python调用webservice接口的实现
Jul 12 Python
django云端留言板实例详解
Jul 22 Python
Python使用matplotlib实现交换式图形显示功能示例
Sep 06 Python
Python中turtle库的使用实例
Sep 09 Python
python中如何使用insert函数
Jan 09 Python
tensorflow 报错unitialized value的解决方法
Feb 06 Python
Python Pandas常用函数方法总结
Jun 15 Python
Python实现一个简单的验证码程序
Nov 03 #Python
Python编程django实现同一个ip十分钟内只能注册一次
Nov 03 #Python
简单了解Python中的几种函数
Nov 03 #Python
python Pygame的具体使用讲解
Nov 03 #Python
Python算法输出1-9数组形成的结果为100的所有运算式
Nov 03 #Python
django定期执行任务(实例讲解)
Nov 03 #Python
python嵌套字典比较值与取值的实现示例
Nov 03 #Python
You might like
PHP5.2中date()函数显示时间与北京时间相差8小时的解决办法
2009/05/28 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
php读取远程gzip压缩网页的方法
2014/12/29 PHP
纯PHP代码实现支付宝批量付款
2015/12/24 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
firefox 和 ie 事件处理的细节,研究,再研究 书写同时兼容ie和ff的事件处理代码
2007/04/12 Javascript
javascript 限制输入脚本大全
2009/11/03 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
2013/05/07 Javascript
jQuery实现复选框全选/取消全选/反选及获得选择的值
2014/06/12 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
jQuery实现页面评论栏中访客信息自动填写功能的方法
2016/05/23 Javascript
BootStrap table删除指定行的注意事项(笔记整理)
2017/02/05 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
vue-cli点击实现全屏功能
2020/03/07 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
[01:44]Ti10举办地公布
2019/08/25 DOTA
详解在Python程序中使用Cookie的教程
2015/04/30 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
win10系统下python3安装及pip换源和使用教程
2020/01/06 Python
Python如何在windows环境安装pip及rarfile
2020/06/15 Python
大学生简短的自我评价分享
2014/02/20 职场文书
最常使用的求职信
2014/05/25 职场文书
涉密人员保密承诺书
2014/05/28 职场文书
服装设计专业求职信
2014/06/16 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
2014年教育工作总结
2014/11/26 职场文书
2014年科室工作总结范文
2014/12/19 职场文书
2015年国庆节演讲稿范文
2015/07/30 职场文书