1月18日笔记

80 阅读1分钟

—: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

  1. httpmodule就是一个“管道流“的拦截器。我们可以在module中对http请求进行监控,或者修改。

  2. httphandl er就是我们的处理程序。=>IHttpHand1erSystemW eb. U.Ssimplelandlerfactory =〉可以丛多称忠看到,就是一个Hand1er的工厂,由simp1eHandlerFactoryuerracy′莱产生我们的处理hand1er。