web框架   

web框架(Web framework)是一种开发框架,用来支持动态网站,网络应用和网络服务的开发.这大多数的web跨级啊提供了一套开发黄蓉不熟网站的方法,也为了web行为提供了一套通用的方法.web框架已经实现了很多功能,开发人员使用框架提供烦人方法并且完成自己的业务逻辑,就能快速开发web应用了,浏览器个服务器的是基于htto协议进行通信的,也可以说文本框架在以上十几行代码基础上扩展出来的,有很多简单的方便使用方法,大大提高了开发的效率.

   wsgiref模块  

最简单的web应用就是先把html用文件保存好,用一个线程的htto服务器软件,接收用户请求,从文件中读取html,饭后.

如果要动态生成html,就需要吧上述步骤自己来实现不过,接收http请求,解析http请求,发送htto相应都是苦力活,吐过我们自己来写这些底层代码,还没开始写动态html呢,就得花个把月去读http规范.

 

正确的做法是底层代码由专门的服务器软件实现.我们用python专注于生成html文档.因为我们不希望接触到tcp连接,htto原始请求和响应格式,所有,需要一个统一的接口协议来试验协议来实现这样的服务器软件,让我们专心用python编写web业务.这个接口就是WSGI:web server Gateway Interface。 而wsgiref模块就是python基于wsgi协议开发的服务模块

from wsgiref.simple_server import make_server


def application(environ, start_response):
    start_response('200 OK', [('Content-Type', 'text/html')])
    return [b'<h1>Hello, web!</h1>']


httpd = make_server('', 8080, application)

print('Serving HTTP on port 8000...')
# 开始监听HTTP请求:
httpd.serve_forever()

DTY一个web框架

 

posted on 2018-10-29 16:29  PiuPiudada  阅读(127)  评论(0编辑  收藏  举报