在本机搭建Web服务器其实也有更简单的方法,可以利用iis功能。可以自行搜索本机iis搭建Web服务器。不用写代码,Windows自带的web服务器功能。

Python2提供了BaseHTTPServer模块,不过在Py3把它合并到了http.server中。

老教材用BaseHTTPServer你可以直接用http.server代替即可。

这里利用http.server搭建最简单的web服务器:

from http.server import HTTPServer,BaseHTTPRequestHandler

class Request(BaseHTTPRequestHandler):

def do_GET(self):

print(self.path)

self.send_response(200)

# 标识传递数据类型

self.send_header('Content-type','text/html')

self.end_headers()

self.wfile.write('这里用来传数据')

# 下面的形式可以用来传html文件

# with open('D:\\Python网络编程基础\\Python代码\\http.html','rb') as t:

# print('输出了')

# self.wfile.write(t.read())

def run():

host='localhost'

port=80

server=HTTPServer((host,port),Request)

server.serve_forever()

if __name__=='__main__':

# print(Request.path)

run()

然后可以用浏览器,访问localhost,默认的是80端口。

一般80是http,443是https,这里你也可以用别的端口。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

python 搭建的http 动态服务器_Python3搭建http服务器的实现代码相关推荐

  1. python3 web服务器_python3 简单web服务器

    补充:tcp长连接和短连接 长连接: 客户端向服务器发起连接请求,服务器接收到请求回应给客户端,双方完成三次握手,然后客户端发送消息,服务端回应消息,每一次完成读写操作,套接字不不关闭,也就是连接不关 ...

  2. python批量巡检服务器_python3监控批量服务器网络通畅的工具

    在环境中对服务器的网络进行持续监控,判断网络是否通畅.常用的方方法是通过ping检测,ping不通时认为网络不通.如果服务器禁用了imcp报文这样的防ping操作,本工具不适用. # -*- codi ...

  3. python实现黄金分割搜索算法+动态展示

    python实现黄金分割搜索算法+动态展示 前言 要求 黄金分割搜索算法原理 伪代码 代码编写 动态结果 python代码 前言 数值算法是跟数学关系比较密切的一门课程,主要是用计算机程序实现一些数学 ...

  4. python服务器搭建nginx_python服务器环境搭建Flask,uwsgi和nginx

    python服务器环境搭建Flask,uwsgi和nginx 环境配置 服务器配置 [部署系统环境Ubuntu] 使用python的Flask框架搭建好网页后台后,便要开始将网站部署到服务器平台了.为 ...

  5. Python简易web静态服务器程序搭建

    Python简易web静态服务器程序搭建 Python自带简易静态web服务器搭建 http.server模块 DIY简易静态web服务器程序搭建 普通版 步骤 具体代码 面向对象版 代码 命令行版 ...

  6. python服务器环境搭建(2)——安装相关软件

    在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...

  7. python服务器环境搭建_服务器python环境搭建

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! python搭建服务器以快捷著称,实际上,我们也可以使用python搭建简易的服 ...

  8. python服务器环境搭建_python服务器环境搭建(2)——安装相关软件

    在上一篇我们在本地的虚拟服务器上安装好CentOS7后,我们的python web服务.自定义的python service或python脚本需要在服务器上运行,还需要在服务器安装各种相关的软件才行, ...

  9. 在公共服务器上搭建python虚拟环境

    在公共服务器上搭建python虚拟环境 如果想在公共服务器(不止一个人用)上搭建自己的python环境应该怎么办? 用Anaconda和conda命令,先确保服务器上安装了Anaconda.安装Ana ...

  10. IDE工具(16) eclipse创建动态web工程搭建CMS开发环境(自动服务器tomcat)

    CMS是什么?  内容管理系统:官网.博客...           ( 前端页面+后台系统)  前端页面 --> 负责展示  后台系统 --> 管理前台页面展示的内容 先看看我们最后的整 ...

最新文章

  1. 二维码是什么原理?第一次有人说得这么明白
  2. 〖Java〗Eclispe安装和使用viplugin
  3. python3入门教程-python3入门教程之基本数据类型(一)
  4. debug=true开启自动配置报告
  5. 2020牛客国庆集训派对day2 VIRUS OUTBREAK
  6. WPF中改进自定义Command一些想法
  7. 2021-04-23 Perl语言入门 导学
  8. 计算机dos命令大全TXT,dos命令大全常见命令图解
  9. Android dp2px
  10. 2018仲恺农业计算机大类录取,仲恺农业工程学院2019录取分数线预测
  11. 关于手机无法弹出谷歌通知栏验证的问题
  12. 春节微信大数据出炉,带封面微信红包收发个数超50亿
  13. Ubuntu清空回收站提示权限不够的解决办法
  14. linux内核不能识别u盘分区,一种在Linux内核中识别特定USB大容量存储设备的方法及系统与流程...
  15. opencv项目实践一(答题卡识别)
  16. 【本人秃顶程序员】Java程序员,你会选择25k的996还是18k的965?
  17. hackme inndy pwn onepunch writeup
  18. 几个pdf文件怎么合并为一个?
  19. 西安邮电大学python期末考试_python想过期末考试再怎么学?
  20. 网站分析软件Umami

热门文章

  1. Effects on PV3D
  2. (宏)Word修改段落行距为固定值24磅
  3. 51单片机电子制作------篮球比赛计分器
  4. Linux操作系统中GDB工具常见用法(一)
  5. HTML5模拟衣服撕扯动画
  6. 黑板课爬虫闯关之关卡二
  7. 微软职位内部推荐-Software Development Engineering II
  8. [BZOJ 1025] [SCOI2009] 游戏 【DP】
  9. 深度学习进行领域适应(Domain Adaptation)开山之作
  10. 关于Scikit-Learn你(也许)不知道的10件事