Vimer 的程序世界

一个Vim使用者的程序世界,内容主要涉及Vim(gVim)常用技巧,linux编程,c/c++/python/php编程 ...

↑我也要推荐

Twisted Web 编程概述

发布时间:2011-07-04 03:12:03, 关注:+5670, 赞美:+7, 不爽:+8

原始出处: 涛声

简介

Twisted Web是一个纯python编写的web应用服务器,具有多层次的api抽象,更有利于进行各种web编程.

Twisted Web架构

当服务器接收到一个客户端请求后,会创建一个请求对象并传递到资源系统,资源系统会根据请求路径分发到相应的资源对象,资源被要求渲染自身并返回结果到客户端.

资源

在Twisted web服务器中,资源是应用中最低层次的抽象,每个资源和一个被请求的路径是1:1的映射.你可以想象资源是一个被渲染的单页面.创建一个资源的界面非常简单.一个命名为render的方法是必需的,他接受一个参数.这是请求对象(twisted.web.server.Request实例),render方法必须返回一个字符串给发送请求的浏览器,或者返回一个特殊的常量,twisted.web.server.NOT_DONE_YET,它告诉web服务器不要关闭连接,你必须使用 request.write(data) 再渲染网页.当你完成后调用request.finish().

使用Twisted Web进行网络编程

如果想寻求更高级别的抽象可以看看Nevow,Nevow是早期Twisted的一个开发构想.但是现在已经作为twisted以外的项目单独维护.

翻译自:http://twistedmatrix.com/documents/current/web/howto/web-overview.html#auto3

如果你觉得本站对你有帮助,欢迎向本站赞助 :P

使用支付宝捐赠

Copyright© Python4cn(news, jobs) simple-is-better.com, 技术驱动:powered by web.py 空间主机:Webfaction

版权申明:文章转载已注明出处,如有疑问请来信咨询。本站为 python 语言推广公益网站,与 python 官方没有任何关系。

联系/投搞/留言: en.simple.is.better@gmail.com 向本站捐赠