—:httppipeline管道
1.一个http请求过来之后,我们的iis和website如何进行处理,然后到我们的“处理代码”中,这个一个整体流程。
2我们通过代码调试的方式来窥探一下这个管道流。
二:不管是mvc还是webform都是基于asp.net这个框架。也就是说管道流都是差不多了。
mvc在管道流上做了一个截图【module方式】webform是得益于iis的“处理程序映射”。
三:为了方便理解,我们从ashx这个地方出手。
很多人在不用的mvc的时候,习惯用js+ashx
也就说ashx使用System. Web. UI.SimpleHandlerFactory这个handler工厂来进行处理的。
四: httpmodule,httphandler
-
httpmodule就是一个“管道流“的拦截器。我们可以在module中对http请求进行监控,或者修改。
-
httphandl er就是我们的处理程序。=>IHttpHand1erSystemW eb. U.Ssimplelandlerfactory =〉可以丛多称忠看到,就是一个Hand1er的工厂,由simp1eHandlerFactoryuerracy′莱产生我们的处理hand1er。