摘要: 概要: 处理程序 HttpHandler 处理程序接口:IHttpHandler和IHttpAsyncHandler补充: HttpRuntime将请求交给HttpApplication,HttpApplication不直接处理,而交给HttpHandler处理? 因为请求具有多样性,将请求映射到给HttpHandlerFactory工厂处理 Asp.net会根据请求类型调用匹配的HttpHandlerFactory的GetHandler()方法获取一个IHttpHandler实例,由这个实例来处理请求。 1. 处理程序工厂,实现接口IHtt... 阅读全文
posted @ 2012-12-31 17:21 RyanRuan 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 概要:应用程序对象 HttpApplication ,处理上下文对象HttpContext, Web请求处理管道, HttpApplication事件处理方式补充:管线控制流程 1.HttpApplication控制处理流程的推进作用 2.HttpModule订阅事件的方式加入到请求的处理过程 3.HttpApplication获取IHttpHandler实例,将请求的响应交给IHttpHandler来实现 HttpApplication的产生与工作 1. HttpApplication对象会被重用,当HttpRuntime不能从HttpApplicationFactory... 阅读全文
posted @ 2012-12-31 15:46 RyanRuan 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 一、简易的web服务器原理1.socket传输,制定响应包状态,包头包体,传输通讯。2.简化TCP传输-基于TCPListener的web服务器3.简化HTTP传输-基于HTTPListener的WEB服务器二、请求处理:进入ASP.NET、1.应用程序域:程序集管理的最小逻辑单位(AppDomain),有4大特点 1.隔离:不同程序域间不能直接访问,跨程序域访问的对象,必须派生自System.MarshalByRefObject 2.卸载:被加载的程序集,只能以应用程序域为单位卸载 3.安全: 4.配置:2.ASP.NET将网站应用程序寄宿在一个独立的... 阅读全文
posted @ 2012-12-31 14:22 RyanRuan 阅读(318) 评论(0) 推荐(0) 编辑
View Code