python启动http服务_Python通过命令开启http.server服务器的方法
前言
如果你急需一个简单的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通过命令开启http.server服务器的方法
本文地址: http://www.cppcns.com/jiaoben/python/209879.html
python启动http服务_Python通过命令开启http.server服务器的方法相关推荐
- python启动http服务_Python命令开启http.server服务器
如果想把命令E:\zpic作为提供下载的目录,那么在cmd里cd到该目录下,并执行命令: python -m SimpleHTTPServer 默认的端口号是8000, 服务器根目录就是运行pytho ...
- python启动appium服务_python下appium服务的自启动和关闭
最近想把前不久写的webUi框架改写成mobile_Ui,也就是 用于手机端的UI自动化框架,目前已经完成该框架的改写,记录其中一些问题,框架后续会单独写篇幅介绍 遇到的第一个问题就是1.python ...
- 位置在此计算机上运行程序灰色,Win10电脑中定位服务按钮灰色无法开启的2种解决方法...
在win10系统中自带有定位功能,这是系统收集数据的一个途径,很多应用会用到定位功能,比如地图应用就会用到我们的定位,所以我们就需要手动来开启定位服务,不过有win10系统用户反映说操作中心的定位按钮 ...
- 服务器获取客户端电脑文件,python实现获取客户机上指定文件并传输到服务器的方法 -电脑资料...
作者:上大王 字体:[增加 减小] 类型:转载 这篇文章主要介绍了python实现获取客户机上指定文件并传输到服务器的方法,涉及Python实现C/S架构程序与socket程序的使用技巧,需要的朋友可 ...
- 怎么用命令远程重启服务器,使用命令行重启Windows服务器的方法
这篇文章主要介绍了使用命令行重启Windows服务器的方法,需要的朋友可以参考下 命令: c:/> shutdown /r 通常大多数用户的使用GUI图形界面方式访问远程或本地的Windows系 ...
- 服务器 系统重启命令行,使用命令行重启Windows服务器的方法
这篇文章主要介绍了使用命令行重启Windows服务器的方法,需要的朋友可以参考下 命令: c:/> shutdown /r 通常大多数用户的使用GUI图形界面方式访问远程或本地的Windows系 ...
- 02_clickhouse安装,卸载,启动/关闭服务,交互式命令(数据库创建,数据导入,查询),批模式数据导入,MySQL接口操作ClickHouse,DBeaver可视化工具安装与使用(学习笔记)
1 ClickHouse安装 安装文件清单 clickhouse-client-${version}.noarch.rpm clickhouse-common-static-dbg-${version ...
- 检查App是否有在后台启动前台服务的行为命令
可在Terminal终端执行以下adb命令,该命令会监控你的App是否有在后台启动前台服务的行为,一旦有此行为,就会在通知栏推送一条提醒,定位到触发此行为的代码处: adb shell device_ ...
- Windows 常用命令(快捷启动Windows服务的相关命令)
首先从开始--运行处进行的(windows键+R) 'cmd' 这个命令是调用类似dos的命令窗口的命令,在这里你可以像操作DOS一样操作Windows. 'inetmgr' 这个命令相信 ...
最新文章
- java 泛型 父子,Java泛型-mb601cf8a78cc07的博客-51CTO博客
- 手工编译Android程序
- 利用Asp.net中的AJAX制作网页上自动选取开始日期及结束日期的用户自定义控件...
- C# 9.0 新特性之 Lambda 弃元参数
- 关闭uboot MMU 会导致android2.3 S5pv210 系统不稳定?!why
- JDK5新版RMI编程指南
- Qt5调用VBS脚本
- 关于ISO 17799 / BS 7799 信息安全管理体系(转载)
- 漫步在洛杉矶的春天里
- 达梦数据库初始化常用参数查询及介绍
- 智商黑洞(门萨Mensa测试)5
- 古风尚婚纱摄影--决定
- 从零入门开源框架---若依(前后端分离版)
- 云服务器文件传送,云服务器文件传送工具
- 51nod 1607 卷积和(枚举搜索)
- 蓝桥杯-【交换瓶子】【2016年省赛B组题解】【C++】
- 5-Redis 高可用篇:你管这叫 Sentinel 哨兵集群原理(码哥)
- 成品app直播源码,java编写字母顺序矩阵
- 如何看手相 男左女右(转)
- 联想Y7000P 2019装Ubuntu双系统遇到的问题
热门文章
- 【Elasticsearch】elasticsearch 分片
- 【kibana】状态异常 Status: Red Status changed from red to yellow - No existing Kibana index found
- Mvn : Maven的依赖管理 依赖冲突 解决思路
- 60-300-024-使用-延迟数据-Flink中延时调用设计与实现
- 【Flink】flink消费kafka报错 KafkaConsumer.assign Ljava/util/List
- 95-290-340-源码-内存管理-Buffer-ByteBuffer简介
- SpringBoot : BeanFactory
- 【安全】Apache HDFS 上配置 kerberos
- IDEA :Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
- 云计算学习路线图课件:云计算和虚拟机有什么区别?