基于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 3实战爬虫之爬取京东图书的图片详解
Oct 09 Python
python监控键盘输入实例代码
Feb 09 Python
python导入模块交叉引用的方法
Jan 19 Python
Ubuntu18.04下python版本完美切换的解决方法
Jun 14 Python
python BlockingScheduler定时任务及其他方式的实现
Sep 19 Python
Python3如何对urllib和urllib2进行重构
Nov 25 Python
Django自带的加密算法及加密模块详解
Dec 03 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
python的pip有什么用
Jun 17 Python
提高python代码运行效率的一些建议
Sep 29 Python
Python 实现二叉查找树的示例代码
Dec 21 Python
jupyter notebook指定启动目录的方法
Mar 02 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
匹配csdn用户数据库与官方用户的重合度并将重叠部分的用户筛选出来
2011/12/25 PHP
PHP中filter函数校验数据的方法详解
2015/07/31 PHP
PHP实现的简单排列组合算法应用示例
2017/06/20 PHP
PHP实现的微信公众号扫码模拟登录功能示例
2019/05/30 PHP
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
JQUERY获取form表单值的代码
2010/07/17 Javascript
JS判断页面加载状态以及添加遮罩和缓冲动画的代码
2012/10/11 Javascript
通过上下左右键和回车键切换光标实现代码
2013/03/08 Javascript
浅析Node在构建超媒体API中的作用
2014/07/30 Javascript
Sea.JS知识总结
2016/05/05 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
jQuery实现的动态文字变化输出效果示例【附演示与demo源码下载】
2017/03/24 jQuery
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
Javascript实现购物车功能的详细代码
2018/05/08 Javascript
Vue循环遍历选项赋值到对应控件的实现方法
2020/06/22 Javascript
js实现tab栏切换效果
2020/08/02 Javascript
JavaScript常用8种数组去重代码实例
2020/09/09 Javascript
详解Python中expandtabs()方法的使用
2015/05/18 Python
Python中title()方法的使用简介
2015/05/20 Python
Python中的super()方法使用简介
2015/08/14 Python
基于Python 的进程管理工具supervisor使用指南
2016/09/18 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
使用python获取电脑的磁盘信息方法
2018/11/01 Python
Python全面分析系统的时域特性和频率域特性
2020/02/26 Python
解决jupyter运行pyqt代码内核重启的问题
2020/04/16 Python
python文件及目录操作代码汇总
2020/07/08 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
Agoda香港:全球特价酒店预订
2017/05/07 全球购物
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
公司综合部的成员自我评价分享
2013/11/05 职场文书
招标保密承诺书
2015/01/20 职场文书
见习期个人总结
2015/03/05 职场文书
如何写观后感
2015/06/19 职场文书
会计主管竞聘书
2015/09/15 职场文书
react合成事件与原生事件的相关理解
2021/05/13 Javascript