摘要:
概念:ISAPI 服务器扩展是可以被 HTTP 服务器加载和调用的 DLL。1.当asp.net页面发起请求时,IIS收到请求会根据请求页面的后缀名,交给相应的ASP.NET ISAPI做处理,2.ASP.NET ISAPI安排aspnet_wp.exe处理请求,并监视aspnet_wp.exe(w3wp.exe iis 6)进程的执行情况。3.aspnet_wp.exe的主要任务是将请求交给一系... 阅读全文
摘要:
由于排版和篇幅关系,本文仅提供PDF版本:http://www.tracefact.net/document/Regular-Expression-Tutorial.pdf这里列出本文的目录:引言什么是正则表达式?准备工作匹配单个字符 匹配固定单个字符匹配任意单个字符匹配“”元字符匹配字符组 字符组的基本语法在字符组中使用字符区间反义字符组 匹配特殊字符7 匹配元字符匹配空... 阅读全文
摘要:
引言Http 请求处理流程 和 Http Handler 介绍 这两篇文章里,我们首先了解了Http请求在服务器端的处理流程,随后我们知道Http请求最终会由实现了IHttpHandler接口的类进行处理(应该记得Page类实现了IHttpHandler)。从 Http 请求处理流程 一文的最后的一幅图中可以看到,在Http请求由IHttpHandler处理之前,它需要通过一系列的Http Mod... 阅读全文
摘要:
引言在 Part.1 Http请求处理流程 一文中,我们了解了Http请求的处理过程以及其它一些运作原理。我们知道Http管道中有两个可用接口,一个是IHttpHandler,一个是IHttpModule,但在Part.1中,我并没有详细讲述如何对它们进行编程,只是轻描淡写地一笔带过。所谓学以致用,前面已经介绍了不少概念和原理。在本文中,我们通过几个范例来了解 IHttpHandler,看看掌握这... 阅读全文
摘要:
1两种可能 1右键web锁定 2如下图 阅读全文
摘要:
1.HttpContext代表当前请求的一个上下文环境 一.Http请求刚刚到达服务器的时候 (一句话来说,当服务器接收到一个http请求的时候,会通过iis中的isapi去寻找相应后缀名的文件的处理程序,如:当请求文件的后缀名为aspx 时,isapi会将该文件映射到aspnet_isapi.dll 这个程序来处理)Asp.Net 只是服务器(IIS)的一个组成部分而已,它是一个 ISAPI... 阅读全文
摘要:
1.ASP.NET运行原理概述 如上图,1、当一个http请求发送过来并被IIS机收到之后,IIS首先通过你请求的页面类型为其加载相应的dll文件,2、然后在处理过程中将这条请求发送给能够处理这条请求的模块,而在ASP.NET中这个模块就叫做HttpHandler,为什么aspx这样的文件可以被服务器处理,那是因为在服务器端有默认的HttpHandler专门处理aspx文件,3、IIS再将这条... 阅读全文
摘要:
一个ASP.NET的应用程序是开始于IIS的. 当你请求一个包含ASP.NET应用的网址时,IIS接受到请求(IIS是WEB服务守候进程),IIS收到请求后,会根据请求者请求的主机头或者IP或者端口号来找到对应的站点. 当找到站点后,如果你请求的资源是以ASPX为结尾的WEBFORM,时,IIS会将控制权交给一个ISAPI扩展.,名叫AspNet_ISAIP.DLL.这时,控制权由IIS交到AS... 阅读全文
摘要:
1.ASP.NET运行原理概述 如上图,当一个http请求发送过来并被IIS机收到之后,IIS首先通过你请求的页面类型为其加载相应的dll文件,然后在处理过程中将这条请求发送给能够处理这条请求的模块,而在ASP.NET中这个模块就叫做HttpHandler,为什么aspx这样的文件可以被服务器处理,那是因为在服务器端有默认的HttpHandler专门处理aspx文件,IIS再将这条请求发送给能... 阅读全文
摘要:
原文:Behind the scenes of ASPX files 转载地址:http://blog.joycode.com/microhelper/articles/9811.aspxAsp.net Page文件通常有两个文件,aspx文件定义外观,cs文件((Code behind文件)处理事件,运行时,每一个cs文件会被编译成dll文件。当page第一次被访问的时候,1:.net会根据as... 阅读全文