基于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 相关文章推荐
Django中实现点击图片链接强制直接下载的方法
May 14 Python
web.py 十分钟创建简易博客实现代码
Apr 22 Python
python实现远程通过网络邮件控制计算机重启或关机
Feb 22 Python
基于python OpenCV实现动态人脸检测
May 25 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Python flask框架post接口调用示例
Jul 03 Python
Python实现多线程/多进程的TCP服务器
Sep 03 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
在python3中实现查找数组中最接近与某值的元素操作
Feb 29 Python
python3美化表格数据输出结果的实现代码
Apr 14 Python
python基础之错误和异常处理
Oct 24 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
7个超级实用的PHP代码片段
2011/07/11 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
PHP检测链接是否存在的代码实例分享
2016/05/06 PHP
基于PHPexecl类生成复杂的报表表头示例
2016/10/14 PHP
Laravel框架用户登陆身份验证实现方法详解
2017/09/14 PHP
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
jQuery UI设置固定日期选择特效代码分享
2015/08/27 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
js实时获取窗口大小变化的实例代码
2016/11/18 Javascript
VUE中使用Vue-resource完成交互
2017/07/21 Javascript
nodejs body-parser 解析post数据实例
2017/07/26 NodeJs
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
详解Next.js页面渲染的优化方案
2019/01/27 Javascript
原生JS实现留言板功能
2020/02/08 Javascript
[01:04:14]VP vs TNC 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python清除指定目录内所有文件中script的方法
2015/06/30 Python
python数组过滤实现方法
2015/07/27 Python
python获取酷狗音乐top500的下载地址 MP3格式
2018/04/17 Python
win8下python3.4安装和环境配置图文教程
2018/07/31 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
django form和field具体方法和属性说明
2020/07/09 Python
Python 必须了解的5种高级特征
2020/09/10 Python
python 实现客户端与服务端的通信
2020/12/23 Python
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
德国2018年度最佳在线药房:Bodfeld Apotheke
2019/11/04 全球购物
什么是java序列化,如何实现java序列化
2012/11/14 面试题
网游商务专员求职信
2013/10/15 职场文书
计算机专业优秀大学生自我总结
2014/01/21 职场文书
工商企业管理专业自荐信范文
2014/04/12 职场文书
工厂仓管员岗位职责范本
2014/07/17 职场文书
工程技术员岗位职责
2015/04/11 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
python小程序之飘落的银杏
2021/04/17 Python
Python绘制分类图的方法
2021/04/20 Python