基于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获取从命令行输入数字的方法
Apr 29 Python
python删除服务器文件代码示例
Feb 09 Python
基于python3实现socket文件传输和校验
Jul 28 Python
python简单贪吃蛇开发
Jan 28 Python
python操作文件的参数整理
Jun 11 Python
Python button选取本地图片并显示的实例
Jun 13 Python
pandas 强制类型转换 df.astype实例
Apr 09 Python
解决matplotlib.pyplot在Jupyter notebook中不显示图像问题
Apr 22 Python
浅谈TensorFlow之稀疏张量表示
Jun 30 Python
Python Opencv图像处理基本操作代码详解
Aug 31 Python
Python基本数据类型之字符串str
Jul 21 Python
Python的代理类实现,控制访问和修改属性的权限你都了解吗
Mar 21 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 程序授权验证开发思路
2009/07/09 PHP
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
smarty模板判断数组为空的方法
2015/06/10 PHP
php中switch语句用法详解
2015/08/17 PHP
PHP安装GeoIP扩展根据IP获取地理位置及计算距离的方法
2016/07/01 PHP
php 截取GBK文档某个位置开始的n个字符方法
2017/03/08 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
使用jQuery简化Ajax开发 Ajax开发入门
2009/10/14 Javascript
extjs 为某个事件设置拦截器
2010/01/15 Javascript
nodejs win7下安装方法
2012/05/24 NodeJs
一个简单的瀑布流效果(主体形式自写)
2013/05/27 Javascript
javascript中文本框中输入法切换的问题
2013/12/10 Javascript
js控制分页打印、打印分页示例
2014/02/08 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
简介alert()与console.log()的不同
2015/08/26 Javascript
JavaScript原生xmlHttp与jquery的ajax方法json数据格式实例
2015/12/04 Javascript
VUE2实现事件驱动弹窗示例
2017/10/21 Javascript
JavaScript实现QQ列表展开收缩扩展功能
2017/10/30 Javascript
如何优雅地在vue中添加权限控制示例详解
2019/03/07 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
python与php实现分割文件代码
2017/03/06 Python
使用Python操作FTP实现上传和下载的方法
2019/04/01 Python
Pyinstaller 打包exe教程及问题解决
2019/08/16 Python
python第三方库学习笔记
2020/02/07 Python
pytorch 实现L2和L1正则化regularization的操作
2021/03/03 Python
html5 canvas合成海报所遇问题及解决方案总结
2017/08/03 HTML / CSS
美国蔬菜和植物种子公司:Burpee
2017/02/01 全球购物
西班牙香水和化妆品网上商店:Douglas
2017/10/29 全球购物
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
酒店员工职业生涯规划
2014/02/25 职场文书
留学生求职信
2014/06/03 职场文书
行政二审代理词
2015/05/25 职场文书
先进党支部事迹材料2016
2016/02/26 职场文书
解决Python中的modf()函数取小数部分不准确问题
2021/05/28 Python
windows server2016安装oracle 11g的图文教程
2022/07/15 Servers