在上回書開始的時候我們提到博客園的IIS看了一眼我的請求後就直接交給ASP.NET去處理了,並且要 求ASP.NET處理完之後返回HTML以供展示。
那麼我們不僅要問:
1,IIS肯定是沒有眼睛的啦,那它是怎麼“看”的呢?
2,在“看”到了.aspx的頁面請求後又是如何把它交給ASP.NET的呢?如果不做任何處理那它的存在又 有什麼意義呢?
3,ASP.NET收到這個處理請求後又是如何做的呢?它是怎麼創建Context對象又是如何“雇傭”項目經 理HttpApplication對象的呢?
本文將就這些問題進行深入而簡單的探討。
當你點擊了這篇文章的鏈接,在很短的一段時間內博客園的IIS就收到了你的請求。它要“看”了。正 如我們知道的,它沒有眼睛,所以它依靠ISAPI來“看”請求的後綴。我們這次請求的是.ASPX文件。 ISAPI是全稱Inernet Server Application Programe Interface, 它就是IIS的眼睛和路由器,先看後綴 然後分發給各個應用,我們可以通過訪問IIS的站點的屬性—》主目錄—》配置 來查看它的路由映射。