web框架
Posted PiuPiudada
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web框架相关的知识,希望对你有一定的参考价值。
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框架
以上是关于web框架的主要内容,如果未能解决你的问题,请参考以下文章