现在的位置: 首页 > 综合 > 正文

[翻译]http handlers简介

2012年01月21日 ⁄ 综合 ⁄ 共 748字 ⁄ 字号 评论关闭

asp.net http handlers是在对程序请求进行响应时的处理进行.最常见的handler是处理.aspx文件的asp.net page handler.当用户请求一个.aspx文件,这个请求被page handler处理.

page handler仅仅是handler的一种.asp.net还有其他内建handler如web service handler是处理.asmx文件的

当你想要处理特定扩展名的文件时,可以创建自定义的http handler.你可以将.rss扩展名绑定到自定义的handler.下面的例子很好的使用了自定义http handler:
RSS Feeds 创建个Rss feed站点,你可以创建一个能生成rss格式xml的handler.绑定.rss到自定义handler.当用户发出一个以.rss的请求时,asp.net将调用你的handler来处理请求

图片服务器 如果你想要你的web程序提供各种大小的图片,你可以些一个自定义handler来调整图片,然后返回给用户.

Http handler可以存取程序context,包括请求用户的身份,程序状态和session信息.当一个http handler被请求,asp.net在特定的handler中调用ProcessRequest方法.handler的processrequest方 法创建一个响应到请求的浏览器.任何页面的请求,http modules的响应发生在handler执行之后.

http handler可以是同步也可以是异步的.异步handler是有用的,当你需要执行一个很长的程序处理.

参考文档:http://msdn2.microsoft.com/en-us/library/ms227675.aspx

 

抱歉!评论已关闭.