我想知道,如果用戶請求一個ASP.NET頁面(帶.aspx)擴展名,IIS如何識別它需要服務器.aspx/.php/.html或任何其他頁面?IIS如何識別它需要用作aspx/php/html頁面?
OR
當第一請求是從客戶端的Web瀏覽器發出的,在什麼後臺發生,直到網頁在客戶端提供服務?
讓我知道是否有任何疑問/疑問
謝謝(提前)!
我想知道,如果用戶請求一個ASP.NET頁面(帶.aspx)擴展名,IIS如何識別它需要服務器.aspx/.php/.html或任何其他頁面?IIS如何識別它需要用作aspx/php/html頁面?
OR
當第一請求是從客戶端的Web瀏覽器發出的,在什麼後臺發生,直到網頁在客戶端提供服務?
讓我知道是否有任何疑問/疑問
謝謝(提前)!
文件擴展名映射到ISAPI篩選器。
當接收到針對特定映射的請求,IIS基本上推遲處理給定的ISAPI篩選器。這與Apache使用的Fast CGI過程非常相似。
IIS使用handlers來處理非html內容。處理程序使用所請求文件的擴展名(即aspx/asmx/etc的aspnet_isapi.dll)進行映射。
右鍵單擊網站-goto properties-> Vetrualdirectory-> Application Mapping->點擊Configuration .. button->在applicationmapping下,您將找到所有帶有文件擴展名爲expx aspx-aspnet_isapi的isapi用於提供頁面。您也可以通過改變文件擴展名試圖映射文件擴展名與任何ISAPI擴展
問候 拉疊希亞姆
研究如何HTTP的工作原理。 – 2011-04-28 18:49:54