基于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处理大数字的方法
May 27 Python
python实现爬虫统计学校BBS男女比例之数据处理(三)
Dec 31 Python
Python 性能优化技巧总结
Nov 01 Python
json跨域调用python的方法详解
Jan 11 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
Python facenet进行人脸识别测试过程解析
Aug 16 Python
如何分离django中的媒体、静态文件和网页
Nov 12 Python
python之列表推导式的用法
Nov 29 Python
Python autoescape标签用法解析
Jan 17 Python
python实现人工蜂群算法
Sep 18 Python
Python 处理表格进行成绩排序的操作代码
Jul 26 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 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
收集的DedeCMS一些使用经验
2007/03/17 PHP
php google或baidu分页代码
2009/11/26 PHP
实例介绍PHP的Reflection反射机制
2014/08/05 PHP
CodeIgniter删除和设置Cookie的方法
2015/04/07 PHP
PHP下使用mysqli的函数连接mysql出现warning: mysqli::real_connect(): (hy000/1040): ...
2016/02/14 PHP
Yii2组件之多图上传插件FileInput的详细使用教程
2016/06/20 PHP
php-msf源码详解
2017/12/25 PHP
php 使用expat方式解析xml文件操作示例
2019/11/26 PHP
JavaScript 和 Java 的区别浅析
2013/07/31 Javascript
用js设置下拉框为只读的小技巧
2014/04/10 Javascript
javascript清空table表格的方法
2015/05/14 Javascript
深入理解JavaScript函数参数(推荐)
2016/07/26 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
微信小程序实现省市区三级地址选择
2020/06/21 Javascript
JS开发自己的类库实例分析
2019/08/28 Javascript
js与jquery获取input输入框中的值实例讲解
2020/02/27 jQuery
JavaScript使用setTimeout实现倒计时效果
2021/02/19 Javascript
[02:54]辉夜杯主赛事第二日败者组 iG.V赛后采访
2015/12/26 DOTA
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
python opencv之SURF算法示例
2018/02/24 Python
Python使用enumerate获取迭代元素下标
2020/02/03 Python
python列表切片和嵌套列表取值操作详解
2020/02/27 Python
用python制作个音乐下载器
2021/01/30 Python
如何用H5实现一个触屏版的轮播器的实例
2017/01/09 HTML / CSS
Clarins娇韵诗美国官网:法国天然护肤品牌
2016/09/26 全球购物
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
美国大码时尚女装购物网站:ELOQUII
2017/12/28 全球购物
美国一家运动专业鞋类零售商:Warehouse Shoe Sale(WSS)
2018/03/28 全球购物
MediaMarkt比利时:欧洲最大电器连锁店
2020/12/21 全球购物
北京某公司的.net笔试题
2014/03/20 面试题
幼儿园推普周活动总结
2015/05/07 职场文书
家庭经济困难证明
2015/06/23 职场文书
军训通讯稿范文
2015/07/18 职场文书
go原生库的中bytes.Buffer用法
2021/04/25 Golang
Golang全局变量加锁的问题解决
2021/05/08 Golang