前言

如果你急需一个简单的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服务器的方法相关推荐

  1. python启动http服务_Python命令开启http.server服务器

    如果想把命令E:\zpic作为提供下载的目录,那么在cmd里cd到该目录下,并执行命令: python -m SimpleHTTPServer 默认的端口号是8000, 服务器根目录就是运行pytho ...

  2. python启动appium服务_python下appium服务的自启动和关闭

    最近想把前不久写的webUi框架改写成mobile_Ui,也就是 用于手机端的UI自动化框架,目前已经完成该框架的改写,记录其中一些问题,框架后续会单独写篇幅介绍 遇到的第一个问题就是1.python ...

  3. 位置在此计算机上运行程序灰色,Win10电脑中定位服务按钮灰色无法开启的2种解决方法...

    在win10系统中自带有定位功能,这是系统收集数据的一个途径,很多应用会用到定位功能,比如地图应用就会用到我们的定位,所以我们就需要手动来开启定位服务,不过有win10系统用户反映说操作中心的定位按钮 ...

  4. 服务器获取客户端电脑文件,python实现获取客户机上指定文件并传输到服务器的方法 -电脑资料...

    作者:上大王 字体:[增加 减小] 类型:转载 这篇文章主要介绍了python实现获取客户机上指定文件并传输到服务器的方法,涉及Python实现C/S架构程序与socket程序的使用技巧,需要的朋友可 ...

  5. 怎么用命令远程重启服务器,使用命令行重启Windows服务器的方法

    这篇文章主要介绍了使用命令行重启Windows服务器的方法,需要的朋友可以参考下 命令: c:/> shutdown /r 通常大多数用户的使用GUI图形界面方式访问远程或本地的Windows系 ...

  6. 服务器 系统重启命令行,使用命令行重启Windows服务器的方法

    这篇文章主要介绍了使用命令行重启Windows服务器的方法,需要的朋友可以参考下 命令: c:/> shutdown /r 通常大多数用户的使用GUI图形界面方式访问远程或本地的Windows系 ...

  7. 02_clickhouse安装,卸载,启动/关闭服务,交互式命令(数据库创建,数据导入,查询),批模式数据导入,MySQL接口操作ClickHouse,DBeaver可视化工具安装与使用(学习笔记)

    1 ClickHouse安装 安装文件清单 clickhouse-client-${version}.noarch.rpm clickhouse-common-static-dbg-${version ...

  8. 检查App是否有在后台启动前台服务的行为命令

    可在Terminal终端执行以下adb命令,该命令会监控你的App是否有在后台启动前台服务的行为,一旦有此行为,就会在通知栏推送一条提醒,定位到触发此行为的代码处: adb shell device_ ...

  9. Windows 常用命令(快捷启动Windows服务的相关命令)

    首先从开始--运行处进行的(windows键+R) 'cmd'     这个命令是调用类似dos的命令窗口的命令,在这里你可以像操作DOS一样操作Windows. 'inetmgr'   这个命令相信 ...

最新文章

  1. java 泛型 父子,Java泛型-mb601cf8a78cc07的博客-51CTO博客
  2. 手工编译Android程序
  3. 利用Asp.net中的AJAX制作网页上自动选取开始日期及结束日期的用户自定义控件...
  4. C# 9.0 新特性之 Lambda 弃元参数
  5. 关闭uboot MMU 会导致android2.3 S5pv210 系统不稳定?!why
  6. JDK5新版RMI编程指南
  7. Qt5调用VBS脚本
  8. 关于ISO 17799 / BS 7799 信息安全管理体系(转载)
  9. 漫步在洛杉矶的春天里
  10. 达梦数据库初始化常用参数查询及介绍
  11. 智商黑洞(门萨Mensa测试)5
  12. 古风尚婚纱摄影--决定
  13. 从零入门开源框架---若依(前后端分离版)
  14. 云服务器文件传送,云服务器文件传送工具
  15. 51nod 1607 卷积和(枚举搜索)
  16. 蓝桥杯-【交换瓶子】【2016年省赛B组题解】【C++】
  17. 5-Redis 高可用篇:你管这叫 Sentinel 哨兵集群原理(码哥)
  18. 成品app直播源码,java编写字母顺序矩阵
  19. 如何看手相 男左女右(转)
  20. 联想Y7000P 2019装Ubuntu双系统遇到的问题

热门文章

  1. 【Elasticsearch】elasticsearch 分片
  2. 【kibana】状态异常 Status: Red Status changed from red to yellow - No existing Kibana index found
  3. Mvn : Maven的依赖管理 依赖冲突 解决思路
  4. 60-300-024-使用-延迟数据-Flink中延时调用设计与实现
  5. 【Flink】flink消费kafka报错 KafkaConsumer.assign Ljava/util/List
  6. 95-290-340-源码-内存管理-Buffer-ByteBuffer简介
  7. SpringBoot : BeanFactory
  8. 【安全】Apache HDFS 上配置 kerberos
  9. IDEA :Warning:java: 源值1.5已过时, 将在未来所有发行版中删除
  10. 云计算学习路线图课件:云计算和虚拟机有什么区别?