码迷,mamicode.com
首页 > Web开发 > 详细

web框架

时间:2018-10-29 16:52:50      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:开始   开发   art   功能   编写   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框架

标签:开始   开发   art   功能   编写   web应用   接收   效率   网络服务   

原文地址:https://www.cnblogs.com/while-number/p/9871372.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!