Python 2.x中自带了SimpleHTTPServer模块,到Python3.x中,该模块被合并到了http.server模块中。使用该模块,可以快速创建一个简易的Web服务器。

我们在C:\Users\%USERNAME%\用户目录下,创建一个html目录,将html/jpg等网页文件拷贝到该目录下,启动一个cmd命令行窗口,进入html目录,执行如下命令即可创建一个简易的Web Server:python -m http.server 8888

图01-使用python创建一个简单的Web Server1.jpg

图02-使用python创建一个简单的Web Server.jpg

使用代码启动的示例:

import http.server

import socketserver

PORT = 8000

Handler = http.server.SimpleHTTPRequestHandler

with socketserver.TCPServer(("", PORT), Handler) as httpd:

print("serving at port", PORT)

httpd.serve_forever()

图03-使用代码创建一个简单的Web Server.jpg

注意事项:

1、Python 3.7版本新增的功能,可以在命令行使用-d参数,指定Web服务器的根目录位置,python -m http.server 8888 -d ./html

图04-带 -d 和目录参数,创建一个简单的Web Server

2、官方的警告:“不推荐在生产环境中使用 http.server。它只实现了基本的安全检查功能。”

参考链接:

HTTP服务器

python建立一个简单的server_使用Python创建一个简易的Web Server相关推荐

  1. 用Python建立最简单的web服务器

    用Python建立最简单的web服务器 利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令: python -m Web服务器模块 [端口号,默认 ...

  2. python打开一个不存在的文件时-python判断文件是否存在,不存在就创建一个的实例...

    python判断文件是否存在,不存在就创建一个的实例 如下所示: try: f =open("D:/1.txt",'r') f.close() except IOError: f ...

  3. python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值)、使用不同的基数(底数)在对数刻度上构建等距数组、可视化

    python使用np.logspace函数在对数刻度上创建一个对数等距数组实战:在对数刻度上创建一个数组(指定数值个数以及是否包含末尾界值).使用不同的基数(底数)在对数刻度上构建等距数组.可视化 目 ...

  4. idea的几个好用快捷键、常用配置(包括git)、jdk和javaSE和javaEE、创建一个SE工程、debug、创建一个Web工程、打war包

    几个好用的快捷键(持续更新) Ctrl+Shift+f12 ,相当于myeclipse的ctrl+m 最大化窗口的 alt+shift+↑或↓,将当前行上移或下移 shift+enter ,当前行下一 ...

  5. python搭建web服务器_用Python建立最简单的web服务器

    利用Python自带的包可以建立简单的web服务器.在DOS里cd到准备做服务器根目录的路径下,输入命令:python -m Web服务器模块 [端口号,默认8000]例如:python -m Sim ...

  6. python游戏最简单代码-如何利用Python开发一个简单的猜数字游戏

    前言 本文介绍如何使用Python制作一个简单的猜数字游戏. 游戏规则 玩家将猜测一个数字.如果猜测是正确的,玩家赢.如果不正确,程序会提示玩家所猜的数字与实际数字相比是"大(high)&q ...

  7. 用python做一个简单的投票程序_以一个投票程序的实例来讲解Python的Django框架使...

    (一)关于Django Django是一个基于MVC构造的框架.但是在Django中,控制器接受用户输入的部分由框架自行处理,所以 Django 里更关注的是模型(Model).模板(Template ...

  8. 用python做一个简单的游戏,用python写一个小游戏

    大家好,本文将围绕如何用python做一个简单的小游戏展开说明,python编写的入门简单小游戏是一个很多人都想弄明白的事情,想搞清楚用python做一个简单的游戏需要先了解以下几个事情. 1.Pyt ...

  9. python编写一个简单的程序验证码_Python实现一个简单的验证码程序

    老师讲完random函数,自己写的,虽然和老师示例的不那么美观,智能,但是也自己想出来的,所以记录一下,代码就需要自己不断的自己练习,实战,才能提高啊!不然就像我们这些大部分靠自学的人,何时能学会.还 ...

最新文章

  1. mybatis入门篇(四):mybatis动态SQL
  2. LVS+Keepalived-DR模式负载均衡高可用集群
  3. 【C语言】数字在排序数组中出现的次数(改动)
  4. 用ASP.NET Core 2.1 建立规范的 REST API -- 翻页/排序/过滤等
  5. pstate0 vid数值意义_天体运动的简单数值计算
  6. SAP中货源清单创建的几种方法
  7. 搭建ceph单节点对象存储服务器
  8. [转载]程序员如何写出杀手级简历
  9. 在Silverlight中进行图片下载
  10. java函数式编程入口_Java中的函数式编程
  11. Ubuntu双网卡绑定
  12. 微信小程序服务通知 模板消息
  13. mysql会话是什么意思_MySQL会话临时表空间有什么作用
  14. iOS Game Center 登陆验证实现
  15. Android通过来电号码识别姓名。
  16. leetcode 5. 最长回文子串(c++)
  17. 32强鹏城逐战!“共筑梦想、创赢未来” 2021年绿色产业创新创业大赛深圳赛区比赛精彩上演
  18. MOGRT视频制作库 Premiere遮罩/转场/特效视频剪辑效果模板库预设
  19. mysql教程pdf_mysql使用教程指南.pdf
  20. 最强nba体验服显示服务器正在停机,最强NBA体验服

热门文章

  1. 《技术成长密码》:技术一号位的方法论 — 如何构建个人成长路线图?
  2. JS隐藏/显示div标签
  3. 负载测试、压力测试和性能测试的区别
  4. 微博展开对违规内容整治;聚美优品CFO辞职;传滴滴拟5亿美元投入青桔单车丨价值早报...
  5. mac vim没有颜色 vim着色
  6. 轻量级多线程高速下载工具Axel——筑梦之路
  7. 敬业!华为23级大佬消耗巨资整理出2000页网络协议最全笔记
  8. SqlServer聚集索引原理
  9. Oracle-delete使用
  10. 江苏:允许适当压缩双休日和暑假时间!