Overview of webapp framework

来源:互联网 发布:黑河龙江网络 编辑:程序博客网 时间:2021/04/13 09:45

Overview of webapp framework

webapp 框架是一种简单的与 WSGI(Web Server Gateway Interface)兼容的网络应用程序框架,可以与 App Engine 配合使用。不必为了使用 App Engine 而使用 webapp:网络服务器支持任何使用 CGI Python 应用程序。webapp 提供一种简单的方式来开始为 App Engine 开发应用程序。[1]

 

webapp框架在web系统中的位置

 

 图:GAE web系统架构示意

 

web框架的主要接口概述

  • WSGIApplication 类是网络应用程序框架和网络服务器之间的标准接口

 

该接口主要是将URL影射到RequestHandler类的对象上。

  • RequestHandler类提供了处理http请求的通用代码(包括GET/POST等)。

实际在基于webapp框架编写代码时,会定义RequestHandler类的子类来对http请求做一些特出处理(也就你自己的处理逻辑)。

  • Request类是对HTTP请求的封装。

 

  • Response类是对HTTP响应的封装

 

以上只是根据我的理解对webapp框架做了简单的介绍和分析,可能有偏颇之处,还请各位高手指正。

在接下来的学习中,我会具体阐述:

1. webapp 框架的应用实例分析

2. webapp 框架的接口分析

3. webapp 框架的内部实现及其与WSGI/CGI接口的关系等相关内容。