摘要: HTTP请求格式当浏览器向Web服务器发出请求时,它向服务器传递了一个数据块,也就是请求信息,HTTP请求信息由3部分组成:l请求方法URI协议/版本l请求头(Request Header)l请求正文下面是一个HTTP请求的例子:GET/sample.jspHTTP/1.1Accept:image/... 阅读全文
posted @ 2014-04-26 14:10 齐鲁青未了 阅读(254) 评论(0) 推荐(0) 编辑
摘要: HTTP URL 格式: http://host[:port][abs_path] 其中http表示要通过HTTP协议来定位网络资源。 host表示合法的Internet主机域名或IP地址(以点分十进制格式表示); port用于指定一个端口号,拥有被请求资源的服务器主机监听该端口的TCP连... 阅读全文
posted @ 2014-04-26 14:07 齐鲁青未了 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 一:HttpContext理论知识:1:HttpContext类它对Request、Respose、Server等等都进行了封装,并保证在整个请求周期内都可以随时随地的调用;为继承 IHttpModule 和 IHttpHandler 接口的类提供了对当前 HTTP 请求的 HttpContext ... 阅读全文
posted @ 2014-04-26 13:30 齐鲁青未了 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 1。HttpModule 最常见的是使用HttpModule来做页面权限控制。 在新建类库添加如下代码:1234567891011121314151617181920212223242526272829303132333435363738394041usingSystem;usingSystem.D... 阅读全文
posted @ 2014-04-26 13:29 齐鲁青未了 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 页面请求过程:根据这个流程,网上一般的权限验证在:Http.Module.AuthorizeRequestHttp.Module.PreRequestHandlerExecute例如使用前者:usingSystem;usingSystem.Web;usingSystem.Security.Princ... 阅读全文
posted @ 2014-04-26 13:28 齐鲁青未了 阅读(247) 评论(0) 推荐(0) 编辑
摘要: HttpModule:Http模块,可以在页面处理前后、应用程序初始化、出错等时候加入自己的事件处理程序.HttpHandler:Http处理程序,处理页面请求HttpHandlerFactory:用来创建Http处理程序,创建的同时可以附加自己的事件处理程序一、HttpModule这个对象我们经常... 阅读全文
posted @ 2014-04-26 13:24 齐鲁青未了 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 1、用自定义IHttpModule实现URL重写一般来说,要显示一些动态数据总是采用带参数的方式,比如制作一个UserInfo.aspx的动态页面用于显示系统的UserInfo这个用户信息表的数据,那么需要在其后带上一个参数来指定要显示的用户信息,比如UserInfo.aspx?UserId=1用于... 阅读全文
posted @ 2014-04-26 13:22 齐鲁青未了 阅读(192) 评论(0) 推荐(0) 编辑
摘要: ASP.NET对请求处理的过程:当请求一个*.aspx文件的时候,这个请求会被inetinfo.exe进程截获,它判断文件的后缀(aspx)之后,将这个请求转交给 ASPNET_ISAPI.dll,ASPNET_ISAPI.dll会通过http管道(Http PipeLine)将请求发送给ASPNE... 阅读全文
posted @ 2014-04-26 13:21 齐鲁青未了 阅读(139) 评论(0) 推荐(0) 编辑
摘要: IHttpModule向实现类提供模块初始化和处置事件。 IHttpModule包含兩個方法:public void Init(HttpApplication context);public void Dispose();Init():这个方法接受一个HttpApplication对象,HttpAp... 阅读全文
posted @ 2014-04-26 13:19 齐鲁青未了 阅读(247) 评论(0) 推荐(1) 编辑
摘要: 1,在网站中是没有命名空间namespace这个概念的。例如公共类只有放在App_Code里(不但是公共类,所有的类都应放在这里),其他的类或者页面才可以引用。有using这个概念,但没有namespace这个概念。---而web应用程序是有命名空间的,web应用程序是不讲什么App_Code文件夹... 阅读全文
posted @ 2014-04-26 11:02 齐鲁青未了 阅读(231) 评论(0) 推荐(0) 编辑