http handlers简介

来源:互联网 发布:大数据认证有多少 编辑:程序博客网 时间:2024/06/05 18:36

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

 
原创粉丝点击