windows下 python 自带的CGIHTTPServer使用

Python2.7: CGIHTTPServer使用案例及官方文档翻译 8月份第2篇文章 下面是CGIHTTPserver的官方文档翻译并附带应用案例: CGIHTTPServer模块定义了一个请求处理程序类,与BaseHTTPServer.BaseHTTPRequestHandler兼容的接口,并从SimpleHTTPServer.SimpleHTTPRequestHandler继承行为,但也可以运行CGI脚本。 记:此模块可以在Unix和Windows系统上运 阅读详情

利用python自带的CGIHTTPServer服务器搭建一个简单的查看本机信息的服务。
python2.7
windows

  • 创建目录www,在该目录下创建cgi-bin文件夹;
  • 在cgi-bin目录下创建python文件,命名为test.py,如图1;
  • 启动python自带的CGIHTTPServer,命令为:python2.exe -m CGIHTTPServer 8811,如图2;
  • 访问路径http://localhost:8811/cgi-bin/test.py,即可看到本机信息。图3.
    图1,
    这里写图片描述
    test.py内容如下:
# -*- coding: UTF-8 -*-
# filename:test.py

import os

print "Content-type: text/html"
print
print "<meta charset=\"utf-8\">"
print "<b>环境变量</b><br>";
print "<ul>"
for key in os.environ.keys():
    print "<li><span style='color:green'>%30s </span> : %s </li>" % (key,os.environ[key])
print "</ul>"

图2,启动内置CGIHTTPServer ,指定端口为8811
这里写图片描述
图3,本机信息如下:
这里写图片描述

Python一行命令搭建HTTP文件服务器:内网文件共享与开发调试利器 HTTP协议作为Web通信的基础,其核心原理是客户端与服务器之间的请求-响应模型。在静态文件服务场景中,服务器根据请求的URL路径映射到本地文件系统,并返回相应的文件内容或目录列表。这种技术价值在于其轻量、快速和零配置的特性,极大地简化了文件共享流程。在开发测试、内网协作、临时文件分发等应用场景中,Python标准库的http.server模块提供了极致的便捷性。通过一行命令即可启动服务,实现局域网内的文件共享与下载,是开发者和运维人员必备的效率工具。本文深入解析了其工作原理、安全配置及常见问题排查,并探讨 阅读详情

相关推荐

基于51单片机的智能灌溉系统

基于51单片机的智能灌溉系统

jiejiezuishuai的博客 2100

Python 创建简单cgi web服务器

简单http服务,会完全把文件内容输出,不会运行文件。也可以用来创建个临时的web文件下载服务器。提示运行在8000端口上,服务即可运行。,即可看到命令输出的内容刷新。

zyy247796143的博客 1818

pyautogui库详细教程,逐行注释(附项目实战:基于图像识别实现崩坏星穹铁道自动化测试)

本文包含了pyautogui的使用方法与常见问题指南,随文附带对游戏实现的自动化项目源码与说明文档

m0_53043024的博客 1万+

python -m http.server 迅速搭建本地任意目录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 3002

1万+

新手也能懂的Simulink汽车二自由度建模:从公式推导到模型搭建全流程

本文为新手提供了在Simulink中搭建汽车二自由度模型的完整实战指南。文章从模型核心概念讲起,详细讲解了如何将车辆动力学方程转化为状态空间模型,并逐步指导在Simulink中实现从参数设置、模块搭建到仿真验证的全过程。通过阶跃转向测试和参数影响分析,帮助读者直观理解车辆转向特性,并提供了实用的模型扩展思路与常见问题排查技巧。

weixin_29047919的博客 213

Fast-LIO2代码解析 古月居

FAST-LIO,FAST-LIO2与FASTER-LIO - 古月居FAST-LIO2代码解析(一) - 古月居FAST-LIO2代码解析(二) - 古月居FAST-LIO2代码解析(三) - 古月居FAST-LIO2代码解析(四) - 古月居FAST-LIO2代码解析(五) - 古月居FAST-LIO2代码解析(六) - 古月居

li4692625的博客 2783

Python 简易 HTTP 服务器

对于局域网的其他用户,可通过你的主机 IP + 端口号访问,如你的主机 IP是192.168.0.1,那么将网址 192.168.0.1:8000 发送给你的同事或同学,他们也可以看到 index.html 文件渲染的内容。如果通过 VSCode 连接远程服务器,使用 http.server 开启一个端口后,会自动映射到本地,这样在本地浏览器就能查看和下载远程服务器资源。(除 VSCode 外,其他工具应该也可以实现远程与本地的端口映射)http.server 也支持在代码中调用,导入对应的类和函数即可。

yake1965 1891

【IoT】 产品设计之结构设计:如何设计产品按键

1、硅胶按键功能实现有两种接触方式 1)硅胶按键按压在DOME片(锅仔片)上 通常用在手机、儿童手表手机、防水手机等防水设备上。 2)硅胶按键增加导电基,一种黑色的导电碳粒,实现回路导电 通常用在遥控器、电脑键盘、特殊设备上。 两种方式结构设计原理是一样的,按键的固定与配合间隙与行程要确保好。 2、硅胶遥控器按键的结构方式(导电基) 按键帽为大颗粒实心的,触点为黑色导电基,通过压注成型融合为一体,那么这种按键结构设计时需要注意那些呢? 最主要的是按键按压回弹的手感,由于没有DOME片实现

产品线负责人 8664

python http模块快速搭建“简单”服务器笔记 python -m http.sever

做了以上的启动之后就得到了一个文件服务器。我主要复制教你如何用几行Python代码编写出一个简易Web服务器的代码。在当前目录下创建C:\Users\admin\Desktop\http\cgi-bin文件夹,CGI-bin 是一个用于存放脚本的文件夹,这些脚本将与 Web 浏览器交互以提供网页或网站的功能。通用网关接口 (CGI) 是一种资源,用于在 Web 设计中使用脚本。当脚本从服务器发送到 Web 浏览器时,通常在 url 中引用 CGI-bin。,用于实现类似jsp的功能。但是大多数的博客都

ResumeProject的博客 1573

《网络安全自学教程》- MySQL脱库原理和步骤

MySQL脱库,脱库的原理,怎么脱库,脱库的步骤,一库三表六字段

wangyuxiang946的博客 1万+

3、Tone Mapping色调映射(Advanced High Dynamic Range Imaging )

3、Tone Mapping色调映射(Advanced High Dynamic Range Imaging) 如今,大多数可用的显示设备无法本地显示HDR内容。 入门级显示器的对比度仅为200:1。 尽管高端液晶电视具有更高的对比度,但平均对比度约为10,000:1,但通常每个色彩通道的离散度为8位,很少为10位。 这意味着色调限制为255。在过去的二十年中,研究人员花费了大量时间和精力来压缩HDR图像和视频的范围,以便可以在LDR显示器上更“自然”地看到数据。 图3.1 色调映射和真实场景之间.

ISP行业的忠实粉丝 1866

使用python内置的http.server快速启动一个web服务器的方法

在开发的时候经常需要我们启动一个web服务器来进行页面调试或者给其他小伙伴提供一些文件下载, 今天给大家介绍的是无需任何代码, 也无需其他工具, 只要你的电脑上面安装了python 就可以直接在命令行通过一行简单的命令开启一个功能强大的简单 web server.只需要一行命令就可以启动一个web server: python -m http.server。

Tekin 是深耕技术 20 年的全栈实战派专家,精通 Go/Python/Java 等多语言开发。博客专注技术原理与实战结合,深度解析 Python 高阶编程、Go 语言架构、数据库优化等硬核内容。涵盖并发编程、机器学习、云原生等前沿领域,通过真实案例拆 2781

【升级U8+】不能将值 NULL 插入列 ‘VT_ID‘,表 ‘VoucherItems‘;列不允许有 Null 值。

不能将值 NULL 插入列 ‘VT_ID’,表 ‘UFDATA_006_2012.dbo.VoucherItems’;列不允许有 Null 值。INSERT 失败。

努力不懈的为广大客户提供优质的产品与真诚、贴心、专业的服务! 513

windows python自带CGIHTTPServer服务器与htm进行CGIl交互

python自带CGIHTTPServer服务器与htm进行CGIl交互 使用环境: win7专业版 python 2.7.3 chrome 23.0 ============ 安装好python后我没有设置全局路径,这里假设设置好了全局路径 ============ 开始: 1 进入某个你想创建为服务器的文件夹,假如文件夹名为www。从cmd进入www文件夹,运行python

Dijason的专栏 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

python核心编程:windows环境下,利用CGIHTTPServer简单网页搭建

最近师弟在学习python,上面有个网页的搭建的小作业,下面在这篇博客详细讲解一下如何利用CGIHTTPServer简单网页搭建。(博客里面的图为网络摘取,代码步骤真实可靠) 环境:windows 语言:python2.7 首先创建一个文件夹www,在该目录下创建cgi-bin文件夹(我试过,可以不创建,直接在该文件夹下创建脚本文件也可,其中www文件为服务器的根目录,里面的文件为服务器目录)

中志融一的博客 970

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

windows XP系统下输入命令 python -m CGIHTTPServer不执行

在windows XP系统下输入命令 python -m CGIHTTPServer  搭建了CGI服务器 测试脚本为 Python code test.py 1 2 3 4 print "Content-Type: text/html"  print r' Hello word!' 然后输入:ht

833

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Error: [Errno 10013](win10系统下python2.7自带CGIHTTPServer服务开启问题)

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34409741的博客 427

[Python 2.7] Hello World CGI HTTP Server

# CGI HTTP server ## Getting Started Python 2.x is preferred to this simple demo. I'm using Python 2.7 over windows. * https://docs.python.org/2.7/library/cgihttpserver.html * https://do

晓强的技术博客 5726

cgi怎么返回数据给html,cgi创建web应用(一)之传递表单数据与返回html

主旨:0.环境说明1.创建一个cgi本地服务2.创建一个html表单页3.创建一个对应的cgi 脚本文件4.运行调试0.环境说明:系统:win7 32位家庭版python:2.7代码编写工具:notepad++1.创建一个cgi本地服务打开cmd终端,在电脑创建一个服务代码存储的文件目录,此处为:E:\python_code\cgi_server,这边为了归档cgi文件,在cgi_server目录...

weixin_29357243的博客 1333

windows从shell中执行import MySQLdb正确,CGI程序中出错

原文地址 http://blog.youkuaiyun.com/happy_life123/article/details/43019933 版权声明:本文为博主原创文章,未经博主允许不得转载。 今天碰到一个很奇怪的问题,在系统中安装成功MySQL,Python,mysql-python之后发现shell中可以成功引入MySQLdb,但是启动CGIHTTPServer,执行.py文件时发现出现

看风人Z的博客 646

CGIHTTPServer:使用静态文件或者CGI来回应请求

CGIHTTPServer包中的CGIHTTPRequestHandler类继承自SimpleHTTPRequestHandler类,所以可以用来代替上面的例子,来提供静态文件的服务。此外,CGIHTTPRequestHandler类还可以用来运行CGI脚本。 CGIHTTPServer   先看看什么是CGI (Common Gateway Interface)。CGI是服务器和应用脚

tycoon的专栏 3799

windows下搭建python cgi编程环境(亲测)

步骤 1、自行下载并安装python、apache(注意使用与自己电脑位数匹配的版本) 2、配置apache参数:修改配置文件 conf/httpd.conf, (1)搜索 Options Indexes FollowSymLinks,改为Options Indexes FollowSymLinks ExecCGI    (2)把 #AddHandler cgi-script .cgi 改...

学无止境 1万+

python和web前端交互_Python的CGIHTTPServer交互实现详解

介绍对于服务器后端开发者而言,有时候需要把自己的一些服务直接暴露给PM或者其他RD使用,这个时候需要搭建一套web服务可以和前端用户做简单交互,按照最常规的做法,一般是用Apache或者Nginx作为webserver后端使用cgi或者fcgi程序或者脚本进行处理,当然这种做法安全且正规。但是我个人更喜欢一个更简单的做法:就是利用python自带的CGIHTTPServer作为服务器,然后通过一个...

weixin_33046149的博客 1585

Python和Web--模块cgi的简单用例

Python和Web–模块cgi的简单用例 这两天学习Python Web编程的相关知识,其中一项是使用CGI(通用网关接口)技术。CGI是一种标准机制,属于服务器端,Web服务器可通过它将(通常是通过Web表达提供的)查询交给专用程序(如你编写的Python程序),并以网页的方式显示查询结果。要让CGI脚本能够通过Web进行访问(和运行),必须 将其放在Web服务器能够访问的地方、添加#!并设置合适的文件权限。 1. 第一步:准备Web服务器 本人使用的是macOS系统,操作系统自带Apache Web

Bruce_xiaowei的博客 1030

【Python】快速创建一个简易 HTTP 服务器(http.server)

引言 http.server 是 socketserver.TCPServer 的子类,它在 HTTP 套接字上创建和监听,并将请求分派给处理程序。本文是关于如何使用 Python 的 http.server 模块快速地搭建一个简易 HTTP 服务器的教程。 安装 Python3 内置标准模块,无需安装。(在之前的 Python2 版本名称是 SimpleHTTPServer) 教程 用命令行创建 http.server 支持以 Python 解释器的 -m 参数直接调用。 通过执行如下命令创建一个最.

XavierJ的博客 11万+

[Python http.server] 搭建http服务器用于下载/上传文件

动机:笔者需测试bs架构下的文件上传与下载性能,故想通过Python搭建http服务器并实现客户端与服务器之间的文件上传和下载需求 难点:这应该是很基础的东西,不过笔者之前未接触过http编程,谨在此记录下学习的过程,可能不是最优解 方法:在服务器端部署html页面,并执行监听的Python代码,在客户端操作实现文件的上传与下载

Norths_的博客 2万+
上一篇: HEXO博客部署
下一篇: ch340 win7 64位驱动下载 win10也可以用
flyingool
博客等级 码龄15年 44粉丝 47原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值