最近幫別人做了一個小網站,在本機部署測試的時候,竟然浏覽不了aspx後綴的頁面,但可以浏覽html頁面,由此想到了IIS對靜態頁和動態頁不同的處理方式。
當服務器接收到一個http請求時,IIS需要決定如何去處理這個請求,根據文件的後綴名來判別如何處理該請求,獲得後綴名之後,會在服務端尋找可以處理這類後綴名的應用程序,如果IIS找不到可以處理此類文件的應用程序,並且這個文件並不受服務器端的保護,那麼IIS將直接把這個文件返回給客戶端。(如:*.html,*.htm,js,*.jpg,*.png等)
能夠處理各種後綴名的應用程序,通常成為ISAPI應用程序(Internet Server Applicatin Pogram Interface,互聯網服務器應用程序編程接口)。雖然是應用程序,但實際上是一個接口,起到一個代理作用,它的主要工作是映射所請求的頁面與此後綴名相對應的實際的處理程序。
本欄目