当前位置: 首页 > news >正文

python制作网页服务器_基于python实现简单网页服务器代码实例

代码:

hello.py

#!/usr/bin/python

# coding: utf-8

# hello.py

def application(environ, start_response):

start_response('200 OK', [('Content-Type', 'text/html')])

return '

Hello, %s!

' % (environ['PATH_INFO'][1:] or 'web')

server.py

#!/usr/bin/python

# coding: utf-8

# server.py

from wsgiref.simple_server import make_server

from hello import application

# create server, ip is empty, port is 8000, handle function is application

httpd = make_server('', 8000, application)

print "Serving HTTP on port 8000..."

# start listen http request

httpd.serve_forever()

使用了模块wsgiref。它实现了wsgi接口,我们只需要定一个wsgi处理函数来处理得到的请求就可以了。

用python来实现这些看似很复杂的实例程序,非常简单,这都得益于python强大的库。

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

本文标题: 基于python实现简单网页服务器代码实例

本文地址: http://www.cppcns.com/jiaoben/python/345127.html

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 转账事务
  • python 输入函数_Python交互环境下打印和输入函数的实例内容
  • Windows Embedded CE 6.0开发初体验(五)构建CE平台
  • python列表添加元素的三种方法定义集合数据对象_python 学习第三天 可迭代对象(列表,字典,元组和集合)...
  • 实现局域网内批量更新 WSUS架设全攻略
  • sqlalchemy in查询优化_SQLAlchemy(2)
  • 杀毒软件被“杀” 连声“救命”都没喊
  • python圆柱体积代码_Java圆柱体表面积和体积计算代码实例
  • 如何去掉Windows资源管理器和IE地址栏的自动补全功能
  • jquery validate表单校验_SpringValid优雅校验入参
  • python 双向链表_双向链表及创建(C语言)详解
  • 关于提高自己JAVA水平的十大技术讨论(转)
  • python语言格式化_python语言-字符串格式
  • 写给那些正在找工作的朋友
  • js 文件不让通过地址访问_Flask Vue.js全栈开发|第2章:通过axios访问Flask RESTful API
  • [PHP内核探索]PHP中的哈希表
  • 03Go 类型总结
  • Android组件 - 收藏集 - 掘金
  • Java到底能干嘛?
  • Java深入 - 深入理解Java集合
  • Js基础——数据类型之Null和Undefined
  • js面向对象
  • Python爬虫--- 1.3 BS4库的解析器
  • Python学习笔记 字符串拼接
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • vue 配置sass、scss全局变量
  • web标准化(下)
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 盘点那些不知名却常用的 Git 操作
  • 扑朔迷离的属性和特性【彻底弄清】
  • 使用API自动生成工具优化前端工作流
  •  一套莫尔斯电报听写、翻译系统
  • 正则表达式小结
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ‌内网穿透技术‌总结
  • # 利刃出鞘_Tomcat 核心原理解析(八)-- Tomcat 集群
  • #1014 : Trie树
  • #Lua:Lua调用C++生成的DLL库
  • $var=htmlencode(“‘);alert(‘2“); 的个人理解
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (转)memcache、redis缓存
  • (转)Oracle存储过程编写经验和优化措施
  • (转载)虚幻引擎3--【UnrealScript教程】章节一:20.location和rotation
  • (自适应手机端)响应式服装服饰外贸企业网站模板
  • ******IT公司面试题汇总+优秀技术博客汇总
  • .NET CF命令行调试器MDbg入门(三) 进程控制
  • .net core 6 集成和使用 mongodb
  • .NET Core实战项目之CMS 第十二章 开发篇-Dapper封装CURD及仓储代码生成器实现
  • .net 前台table如何加一列下拉框_如何用Word编辑参考文献
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .Net插件开发开源框架
  • .NET的数据绑定