成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

IIS ASP.NET的本質與聯系淺析

開發 后端
IIS ASP.NET的本質與聯系是什么呢?我們將會在這篇文章中找到答案,開始我們IIS ASP.NET的學習吧。

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

IIS ASP.NET的本質與聯系之ASP.NET介紹

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

表面上看起來,這樣在服務端和客戶端的交互是非常的簡單。會話通過HTTP協議進行,他是一個建立在TCP和IP協議(用來在2個連接到不同類型的網絡端點交換數據,如我們所知道的WWW萬維網)上的應用程序級協議。

本質上任何動態服務器技術需要運行在特定WEB服務上,同樣ASP.net緊密地和微軟因特網信息服務,也叫做IIS。

不同的服務選擇不同的方式去生成動態資源等等。。。我們將要解析一下IIS是怎么做到的當一個請求信息一旦到達服務端以及***回送到客戶端。

IIS ASP.NET的本質與聯系之IIS and ISAPI 擴展

如上面提到的,靜態資源不需要被服務器處理;一旦這樣的資源請求到達服務器,服務器只需要從文件系統中找到他的內容并且以字節流形式發送到客戶端通過HTTP協議。靜態資源可以是圖片,javascript,CSS或者普通HTML頁面。很顯然服務器需要知道怎樣去區分靜態和動態資源,動態資源需要如何被處理而不是直接發送回客戶端。因此出現了ISAPI擴展,ISAPI是因特網服務應用程序編程的接口。ISAPI作為模塊被執行如早期的Win32.dll.IIS依靠ISAPI來處理特定的資源。通過IIS映射ISAPI擴展和文件的方式,把每種文件擴展類型關聯到特定的ISAPI擴展,也就是說,當一個請求某種文件的請求到達,IIS處理并轉到相應的ISAPI擴展,以確認這種請求能被處理。

配置ISAPI擴展映射 

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

ISAPI擴展明顯需要符合一個通用接口,這樣他們才能被IIS調用并提供必要的數據用來處理請求和生成回送。

如圖1,.ASP擴展名被映射到asp.dll ISAPI擴展;在ASP處理時段,這個組件負責執行所有需要的任務去生成回送,也就是說,通過收集請求信息,并使得他能夠在ASP頁面可用,其他ASP內部對象,解析并執行ASP頁面***以HTML形式返回結果。

盡管,這樣相對于CGI技術來說已經是很大的進步了,但是ASP.net更強大。

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

表格I:aspnet_isapi.dll在IIS應用程序中的映射

ExtensionResource Type

.asaxASP.NET 應用程序文件. 常用的有 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所列出的文件擴展名,ASP.NETISAPI擴展也管理其他一些通常不提供給瀏覽器訪問的文件擴展類型,如Visual Studio工程文件,資源文件以及配置文件。

IIS ASP.NET的本質與聯系就向你介紹到這里,關于IIS ASP.NET的學習我們還將在別的文章中涉及。

【編輯推薦】

  1. ASP.NET獲取MAC地址與IP地址的程序淺析
  2. ASP.NET實現靜態頁面方法淺析
  3. ASP.NET連接字符串的遍歷淺析
  4. ASP.NET緩存的種類及特點淺析
  5. ASP.NET頁面跳轉的三大方法詳解
責任編輯:仲衡 來源: cnblogs
相關推薦

2009-07-28 10:59:13

ASP.NET IIS

2009-07-24 14:03:02

IIS ASP.NET

2009-07-24 15:47:35

ASP.NET與ASP

2009-07-28 14:10:14

2009-07-27 10:18:12

TypeResolveASP.NET

2009-08-05 15:50:13

ASP.NET優點

2009-07-31 12:43:59

ASP.NET MVC

2009-12-02 09:07:45

ASP.NET 4.0

2009-07-27 15:34:11

MembershipASP.NET

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-07-20 15:19:52

ViewState本質ASP.NET

2009-07-28 16:16:46

IIS5與IIS6.0ASP.NET

2009-07-22 18:03:00

ASP.NET ASP

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設計

2009-07-24 11:15:36

IIS ISAPI eASP.NET

2009-07-28 15:53:43

ASP.NET Web

2009-07-28 16:40:11

ASP.NET異步頁面

2009-08-04 17:00:09

ASP.NET禁用Vi

2009-07-23 14:31:20

ASP.NET MVC
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 夜操 | 国产乱码高清区二区三区在线 | 成人毛片视频免费 | 欧美1区2区| 日韩在线91 | 免费在线观看一区二区 | 久久久蜜臀国产一区二区 | 一区二区三区视频在线观看 | 国产一区二区久久 | 久久躁日日躁aaaaxxxx | 高清久久久 | 精品婷婷| 一区二区三区四区五区在线视频 | 久久草在线视频 | 久久久精品综合 | av一级一片| www.国产精 | 亚洲精品一区二区三区蜜桃久 | 成av人电影在线 | 精品三级在线观看 | 久久亚洲国产 | 伊人久久在线观看 | 高清av一区 | 国产伊人精品 | 欧美一区二区二区 | 粉嫩粉嫩芽的虎白女18在线视频 | 成人美女免费网站视频 | 国产日产欧产精品精品推荐蛮挑 | 成人福利视频 | 婷婷综合色 | 一级午夜aaa免费看三区 | 超碰一区二区 | 亚洲手机视频在线 | 国产精品久久久av | 九九伊人sl水蜜桃色推荐 | 国产精品久久亚洲7777 | 日本成人综合 | 丁香色婷婷| 久久久久久久久久久久久久国产 | 亚洲综合国产 | 国产成人免费在线 |