国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET Framework深度歷險(1)

2024-07-10 12:58:34
字體:
來源:轉載
供稿:網友
菜鳥學堂:
asp.net  framework深度歷險(1)

author:uestc95  
e-mail:[email protected]
    
記得前一段時間有本不錯的書叫delphi深度歷險,寫得不錯,我也就暫且借用了,:)
在這里我不打算簡單介紹asp.net的入門知識了,asp.net除了名字和古老的asp有些相同外,已經是完完全全的改變了,雖然你仍能在asp.net中發現你熟悉的session,application等等,但是不要嘗試將他們同遠古的asp時代的session等等畫上等號。
我們來慢慢的深入到asp.net framework的核心內部,看看她是如何實現的,看看她是如何能承擔起下一代技術平臺這個美譽的。
這篇東東不曾想過要完成多少章節,也沒有這個必要,權當日記的形式存在,或許很短,或許很長,我會盡我的所能來將asp.net framework展現在諸位面前。
如果你對asp.net framework沒有任何了解,你同樣可以成為asp.net coding高手,如果是這樣,你就不必繼續看下去了。

chapter one --  process a http request.

我們瞧一瞧asp.net framework的運行機制和架構。
在開始之前,我們先跟隨考古學家參觀一下古老的asp運行機制:
當你請求一個*.asp文件的時候,這個http request首先被inetinfo.exe進程所截獲,這個inetinfo.exe進程就是www服務進程,然后她會將這個請求轉交給asp.dll進程,asp.dll進程就會解釋執行這個asp葉面,然后將解釋后的數據流返回給客戶端瀏覽器。

轉過頭來我們看看如今的asp.net framework是如何處理一個http request.
當你請求一個*.aspx文件的時候,同樣的這個http request會被inetinfo.exe進程截獲,她判斷文件的后綴之后,將這個請求轉交給aspnet_isapi.dll,aspnet_isapi.dll會通過一個被稱為http pipeline的管道,將請求發送給aspnet_wp.exe進程,當這個http request進入aspnet_wp.exe進程之后,會通過httpruntime來處理這個請求,處理完畢將結果返回客戶端。

ok,好像并沒有太大的改進嘛,不要著急,在asp.net framework中我們甚至能夠了解到httpruntime的細節。好,繼續深入下去:
當http request進入httpruntime之后,會繼續進入到一個被稱之為httpapplication factory的一個container中,她會給出一個httpapplication來處理傳遞進來的請求,這個請求會依次進入如下幾個container:httpmodule->httphandler factory->httphandler。
當系統內部的httphandler的processresquest方法處理完畢之后,整個http request就完成了,客戶端也就得到相應的東東了。

整理一下asp.net framework處理一個http request的流程:

httprequest-->inetinfo.exe-->aspnet_isapi.dll-->http pipeline-->aspnet_wp.exe-->httpruntime-->httpapplication factory-->httpapplication-->httpmodule-->httphandler factory-->httphandler-->httphandler.processrequest()

或許會問,我知道這個處理流程有什么用處呢?當然有用了,比如如果你想要中途截獲一個http request并且做些自己的處理,該如何做呢?這是下一次我們探討的東東了,下次我們詳細討論處理的細節問題。
see you later

(待續,歡迎探討:[email protected])
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 淮滨县| 余庆县| 梧州市| 遂溪县| 衡南县| 南岸区| 江陵县| 健康| 石首市| 石棉县| 东丽区| 武城县| 靖远县| 伽师县| 富川| 五峰| 鹤壁市| 湖北省| 灵璧县| 土默特右旗| 新蔡县| 扶余县| 沾益县| 手游| 海盐县| 集安市| 习水县| 蒲城县| 嵊州市| 连江县| 郸城县| 阿拉善右旗| 黎平县| 新野县| 宜春市| 肃南| 孟连| 梨树县| 修水县| 西贡区| 读书|