日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
IISASP.NET的本質(zhì)與聯(lián)系淺析

IIS ASP.NET的本質(zhì)與聯(lián)系是什么呢?首先讓我們看看什么是ASP.NET,ASP.NET對(duì)于編寫WEB應(yīng)用程序以及組件來(lái)說(shuō)是一個(gè)很好的框架,但是由于他的龐大性對(duì)于很多人來(lái)說(shuō)要了解他的每一個(gè)細(xì)節(jié)好象是否不太可能,我一直認(rèn)為有必要了解一下基層結(jié)構(gòu)的工作原理以便在設(shè)計(jì)時(shí)獲取更高的性能,在接下來(lái)的一系列文章中,我將要描敘一下WEB的生命周期,從當(dāng)請(qǐng)求被服務(wù)器接受開(kāi)始,傳送到ASP.NET管道處理一直到生成回送信息(如:HTML)在管道處理后期。

公司主營(yíng)業(yè)務(wù):成都做網(wǎng)站、網(wǎng)站制作、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)建站推出鏡湖免費(fèi)做網(wǎng)站回饋大家。

IIS ASP.NET的本質(zhì)與聯(lián)系之ASP.NET介紹

Microsoft Active Server Pages(微軟動(dòng)態(tài)網(wǎng)頁(yè)服務(wù)),同樣也被大家稱為ASP,首先是在1996年末年發(fā)布的,為程序員提供一個(gè)用來(lái)建立WEB應(yīng)用程序豐富復(fù)雜的框架。幾年后,他的基礎(chǔ)構(gòu)造發(fā)展改進(jìn)了很多,也就是大家現(xiàn)在所了解的ASP.NET.ASP.NET是一個(gè)用來(lái)構(gòu)件WEB應(yīng)用程序的框架,也就是說(shuō),他必須運(yùn)行在WEB服務(wù)上,用客服端-服務(wù)端模型了表述的話通常是瀏覽器發(fā)送不同類型的資源請(qǐng)求到WEB服務(wù)器。在出現(xiàn)動(dòng)態(tài)服務(wù)器資源生成技術(shù)(如CGI,PHP,JSP以及ASP),所有的WEB服務(wù)只能接受客服端的靜態(tài)資源請(qǐng)求并把他們回送到客服端。

表面上看起來(lái),這樣在服務(wù)端和客戶端的交互是非常的簡(jiǎn)單。會(huì)話通過(guò)HTTP協(xié)議進(jìn)行,他是一個(gè)建立在TCP和IP協(xié)議(用來(lái)在2個(gè)連接到不同類型的網(wǎng)絡(luò)端點(diǎn)交換數(shù)據(jù),如我們所知道的WWW萬(wàn)維網(wǎng))上的應(yīng)用程序級(jí)協(xié)議。

本質(zhì)上任何動(dòng)態(tài)服務(wù)器技術(shù)需要運(yùn)行在特定WEB服務(wù)上,同樣ASP.net緊密地和微軟因特網(wǎng)信息服務(wù),也叫做IIS。

不同的服務(wù)選擇不同的方式去生成動(dòng)態(tài)資源等等。。。我們將要解析一下IIS是怎么做到的當(dāng)一個(gè)請(qǐng)求信息一旦到達(dá)服務(wù)端以及***回送到客戶端。

IIS ASP.NET的本質(zhì)與聯(lián)系之IIS and ISAPI 擴(kuò)展

如上面提到的,靜態(tài)資源不需要被服務(wù)器處理;一旦這樣的資源請(qǐng)求到達(dá)服務(wù)器,服務(wù)器只需要從文件系統(tǒng)中找到他的內(nèi)容并且以字節(jié)流形式發(fā)送到客戶端通過(guò)HTTP協(xié)議。靜態(tài)資源可以是圖片,javascript,CSS或者普通HTML頁(yè)面。很顯然服務(wù)器需要知道怎樣去區(qū)分靜態(tài)和動(dòng)態(tài)資源,動(dòng)態(tài)資源需要如何被處理而不是直接發(fā)送回客戶端。因此出現(xiàn)了ISAPI擴(kuò)展,ISAPI是因特網(wǎng)服務(wù)應(yīng)用程序編程的接口。ISAPI作為模塊被執(zhí)行如早期的Win32.dll.IIS依靠ISAPI來(lái)處理特定的資源。通過(guò)IIS映射ISAPI擴(kuò)展和文件的方式,把每種文件擴(kuò)展類型關(guān)聯(lián)到特定的ISAPI擴(kuò)展,也就是說(shuō),當(dāng)一個(gè)請(qǐng)求某種文件的請(qǐng)求到達(dá),IIS處理并轉(zhuǎn)到相應(yīng)的ISAPI擴(kuò)展,以確認(rèn)這種請(qǐng)求能被處理。

圖表1:在IIS5.0中配置ISAPI擴(kuò)展映射

ISAPI擴(kuò)展明顯需要符合一個(gè)通用接口,這樣他們才能被IIS調(diào)用并提供必要的數(shù)據(jù)用來(lái)處理請(qǐng)求和生成回送。

如圖1,.ASP擴(kuò)展名被映射到asp.dll ISAPI擴(kuò)展;在ASP處理時(shí)段,這個(gè)組件負(fù)責(zé)執(zhí)行所有需要的任務(wù)去生成回送,也就是說(shuō),通過(guò)收集請(qǐng)求信息,并使得他能夠在ASP頁(yè)面可用,其他ASP內(nèi)部對(duì)象,解析并執(zhí)行ASP頁(yè)面***以HTML形式返回結(jié)果。

盡管,這樣相對(duì)于CGI技術(shù)來(lái)說(shuō)已經(jīng)是很大的進(jìn)步了,但是ASP.net更強(qiáng)大。

在安裝ASP.NET后,ASP.NET配置IIS 把ASP.NET指定的文件請(qǐng)求重定向到一個(gè)新的ISAPI擴(kuò)展aspnet_isapi.dll.這個(gè)擴(kuò)展有些不同于以前的asp.dll擴(kuò)展。

表格I:aspnet_isapi.dll在IIS應(yīng)用程序中的映射

ExtensionResource Type

.asaxASP.NET 應(yīng)用程序文件. 常用的有 global.asax.

.ascxASP.NET 用戶控件文件.

.ashxHTTP handlers, the managed counterpart of ISAPI extensions.

.asmxASP.NET web services.

.aspxASP.NET web pages.

.axdASP.NET internal HTTP handlers.

除了表格1所列出的文件擴(kuò)展名,ASP.NETISAPI擴(kuò)展也管理其他一些通常不提供給瀏覽器訪問(wèn)的文件擴(kuò)展類型,如Visual Studio工程文件,資源文件以及配置文件。

IIS ASP.NET的本質(zhì)與聯(lián)系就向你介紹到這里,關(guān)于IIS ASP.NET的學(xué)習(xí)我們還將在別的文章中涉及。


新聞標(biāo)題:IISASP.NET的本質(zhì)與聯(lián)系淺析
文章鏈接:http://www.dlmjj.cn/article/cohoggi.html