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


Posted in Python onSeptember 14, 2020

代码:

hello.py

#!/usr/bin/python
# coding: utf-8
# hello.py
def application(environ, start_response):
  start_response('200 OK', [('Content-Type', 'text/html')])
  return '<h1>Hello, %s!</h1>' % (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 相关文章推荐
python采用getopt解析命令行输入参数实例
Sep 30 Python
python简单程序读取串口信息的方法
Mar 13 Python
在Python中使用HTML模版的教程
Apr 29 Python
python Pygame的具体使用讲解
Nov 03 Python
Python中的 enum 模块源码详析
Jan 09 Python
浅谈Python基础—判断和循环
Mar 22 Python
python中的 zip函数详解及用法举例
Feb 16 Python
使用python从三个角度解决josephus问题的方法
Mar 27 Python
Python 执行矩阵与线性代数运算
Aug 01 Python
Python实现区域填充的示例代码
Feb 03 Python
用Python简陋模拟n阶魔方
Apr 17 Python
Python Django项目和应用的创建详解
Nov 27 Python
用python绘制樱花树
Oct 09 #Python
Python logging日志库空间不足问题解决
Sep 14 #Python
Python grpc超时机制代码示例
Sep 14 #Python
python/golang 删除链表中的元素
Sep 14 #Python
Python基于pillow库实现生成图片水印
Sep 14 #Python
python/golang实现循环链表的示例代码
Sep 14 #Python
python实现canny边缘检测
Sep 14 #Python
You might like
php查看session内容的函数
2008/08/27 PHP
基于PHP CURL用法的深入分析
2013/06/09 PHP
ajax返回值中有回车换行、空格的解决方法分享
2013/10/24 PHP
PHP迭代器的内部执行过程详解
2013/11/12 PHP
php如何解决无法上传大于8M的文件问题
2014/03/10 PHP
css动画效果之animation的常用样式
2021/03/09 HTML / CSS
JavaScript 不只是脚本
2007/05/30 Javascript
利用jQuery操作对象数组的实现代码
2011/04/27 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
使用js操作cookie的一点小收获分享
2013/09/03 Javascript
解析prototype,JQuery中跳出each循环的方法
2013/12/12 Javascript
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
JavaScript生成随机数的4种自定义函数分享
2015/02/28 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
原生js实现查询天气小应用
2016/12/09 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
Python中使用logging模块打印log日志详解
2015/04/05 Python
Django rest framework实现分页的示例
2018/05/24 Python
python使用matplotlib绘制热图
2018/11/07 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
Python实现ATM系统
2020/02/17 Python
css3 按钮样式简单可扩展创建
2013/03/18 HTML / CSS
HTML5 canvas 瀑布流文字效果的示例代码
2018/01/31 HTML / CSS
Nayomi官网:沙特阿拉伯王国睡衣和内衣品牌
2020/12/19 全球购物
火山动力Java笔试题
2014/06/26 面试题
普通院校学生的自荐信
2013/11/27 职场文书
中学生校园广播稿
2014/01/16 职场文书
出生证明公证书
2014/04/09 职场文书
暑期学习心得体会
2014/09/02 职场文书
师范生见习报告
2014/10/31 职场文书
mybatis调用sqlserver存储过程返回结果集的方法
2021/05/08 SQL Server
javascript Number 与 Math对象的介绍
2021/11/17 Javascript