基于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获取糗百图片代码实例
Dec 18 Python
使用pandas对矢量化数据进行替换处理的方法
Apr 11 Python
python将一组数分成每3个一组的实例
Nov 14 Python
Python中的asyncio代码详解
Jun 10 Python
PyQt5 窗口切换与自定义对话框的实例
Jun 20 Python
Python Django框架防御CSRF攻击的方法分析
Oct 18 Python
python双端队列原理、实现与使用方法分析
Nov 27 Python
PyCharm第一次安装及使用教程
Jan 08 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
Python文件操作模拟用户登陆代码实例
Jun 09 Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 Python
django项目中使用云片网发送短信验证码的实现
Jan 19 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
安装APACHE
2007/01/15 PHP
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
php7 list()、session及其他模块的修改实例分析
2020/05/25 PHP
类之Prototype.js学习
2007/06/13 Javascript
extJs 文本框后面加上说明文字+下拉列表选中值后触发事件
2009/11/27 Javascript
javascript在事件监听方面的兼容性小结
2010/04/07 Javascript
工作需要写的一个js拖拽组件
2011/07/28 Javascript
容易造成JavaScript内存泄露几个方面
2014/09/04 Javascript
初识Node.js
2015/03/20 Javascript
MVC Ajax Helper或Jquery异步加载部分视图
2015/11/29 Javascript
JS判断非空至少输入两个字符的简单实现方法
2017/06/23 Javascript
原生JS控制多个滚动条同步跟随滚动效果
2017/12/22 Javascript
解决iView中时间控件选择的时间总是少一天的问题
2018/03/15 Javascript
基于Three.js实现360度全景图片
2018/12/30 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
Python交换变量
2008/09/06 Python
python计算列表内各元素的个数实例
2018/06/29 Python
TensorFlow实现iris数据集线性回归
2018/09/07 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
python实现二分类的卡方分箱示例
2019/11/22 Python
TensorFlow查看输入节点和输出节点名称方式
2020/01/04 Python
世界上最大的曲棍球商店:Pro Hockey Life
2017/10/30 全球购物
荷兰手表网站:Watch2Day
2018/07/02 全球购物
请用Java实现列出某个目录下的所有文件
2013/09/23 面试题
电子专业毕业生自我鉴定
2014/01/22 职场文书
大学校园活动策划书
2014/02/04 职场文书
工作鉴定评语
2014/05/04 职场文书
在校实习生求职信
2014/06/18 职场文书
领导干部对照检查材料
2014/08/24 职场文书
实习指导教师评语
2014/12/30 职场文书
2015年煤矿安全工作总结
2015/05/23 职场文书
学校运动会加油词
2015/07/18 职场文书
Python turtle实现贪吃蛇游戏
2021/06/18 Python