首页 > 编程语言 >Python 临时启动简单的 HTTP 服务器

Python 临时启动简单的 HTTP 服务器

时间:2024-11-09 08:51:05浏览次数:4  
标签:Web HTTP 启动 Python 8080 服务器

需要临时启动一个简单的 Web Server 进行测试或分享文件,当然可以用 Apache、Nginx 这些 HTTP 服务,不过又显得过于麻烦。

 Python 自带了一个简单的内建 HTTP 服务器,这时候用它就特别合适了!

基本命令

```

python -m Web服务器模块 [端口号,默认8000]

```

这里的 “Web 服务器模块” 有以下三种:

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

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

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

例如:对于 Python2,只需要在你希望作为 Web 服务器根目录的位置,

执行如下命令:

```

python -m SimpleHTTPServer 8080

```

这将会使用 8080 端口提供 Web 服务,你可以访问 http://localhost:8080 试试。

对于 Python3,则可以使用如下命令启动 Web 服务: 

```

python3 -m http.server 8080 Python

```

标签:Web,HTTP,启动,Python,8080,服务器
From: https://www.cnblogs.com/xzlive/p/18536252

相关文章

  • Python双线程互相控制示例
    Python双线程互相控制示例Codeimporttimeimportpynputimportthreading#用于控制循环和监听的全局变量running=Truedefon_press(key):globalrunningtry:ifkey==pynput.keyboard.Key.esc:running=FalseexceptAt......
  • 服务器CPU是多核的情况下,Linux Top 命令计算进程CPU使用率为什么要乘以CPU逻辑核数
    服务器CPU是多核的情况下,LinuxTop命令计算进程CPU使用率为什么要乘以CPU逻辑核数  在多核服务器上,top命令计算进程的CPU使用率时,乘以的是CPU的逻辑核数(LogicalCPUs),而不是物理核数。逻辑核数与物理核数的区别物理核数:指物理CPU中实际存在的核心数量。例如,如果......
  • D61【python 接口自动化学习】- python基础之数据库
    day61数据库定义学习日期:20241107学习目标:MySQL数据库--130:MySQL入门使用学习笔记:在命令提示符内先试用MySQL使用图形化工具操作MySQLDBeaver安装DBeaver连接MySQL总结MySQL安装成功后,可以使用命令提示符查看数据库安装使用图形化工具DBeaver操作MySQL......
  • Python面向对象1详解案例
    1.面向对象(先前pygame的小游戏后续1中有介绍)类名:大驼峰命名方式(每个单词的首写字母都有要大写)属性:就是变量行为:函数class类名:   类代码(属性,行为)运行代码类代码直接会执行对象:类产生对象(类()来实现)#对象使用类里面的方法对象.方法名()#对象使......
  • python 模拟登录问题
    `#模拟古诗文网的登录importrequestsfromdatetimeimportdatetimefromlxmlimportetreeimportbase64importtimelogin_url='https://so.gushiwen.cn/user/login.aspx?from=http://so.gushiwen.cn/user/collect.aspx'requestLoginUrl=r"https://so.gus......
  • 腾讯云CVM云服务器最佳实践
    引言在数字化时代,云计算已成为企业和个人用户部署应用、存储数据、处理信息的首选方案,其高效、灵活、可扩展的特性极大地促进了业务的快速发展,那么如何正确地购买、配置、管理云服务器,以确保其安全稳定运行呢?本文将以腾讯云CVM云服务器的最佳实践为例,说明从购买到初始化设......
  • python+flask计算机毕业设计高校校园线上跳蚤市场的系统设计(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容高校校园线上跳蚤市场的系统设计-内容说明一、选题背景随着互联网技术的发展,线上交易模式日益普及。关于跳蚤市场的研究,现有研究主要以线下跳蚤......
  • 20241107全国计算机二级Python优秀过级(大头博士计算二级)
    2024年11月7日今天全国计算机二级可以查分了,并下载证书了全国计算机等级考试(NCRE)成绩查询-中国教育考试网查看证书下载证书拿了一张200g的白色卡纸正反打印正反打印,机器有点走墨,晕开了,算了,反正有电子证,打印一张是留着备用的这张证书不能抵扣个人所得税,所以......
  • # python # 可视化窗口 # 可应用与爬虫 # tkinter
    具有功能:创建窗口,监听窗口(可自定义打印图片-选项-按键)所需工具:pycham所需库:tkinter代码讲解:1.导入库-创建窗口-设置窗口大小-设置标题importtkinterastk#创建一个窗口root=tk.Tk()#设置窗口大小root.geometry("800x400+400+200")#注意这里使用的是英文字......
  • 学习日志007--python函数 学完再练习练
    一、函数的概念1.定义函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。2.作用函数能提高应用的模块性,和代码的重复利用率3.定义函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用......