DotNet Gallery



Login
Register
Contact Us
Privacy

Home .Net Article Articels .Net Article What is the Internet Informati...

Dotnet GalleryWhat is the Internet Information Services? and its functions?
Asp.Net, Web Controls
by prakalathan
Posted on 19/09/2008     Post .Net Article
Summary

IIS act as a server for the Web application. IIS collects the request from the client and passes it to the application

What is the function of IIS?

1) IIS stands for Internet Information Services.
2) IIS act as a server for the Web application.
3) IIS collects the request from the client and passes it to the application and returns the responses from the application and returns the responses from the application to the client HTTP protocol manages to passes the request and responses from the client to the server.

What happens when a user request a URL through the browser?

Browser will transfer the request to the IIS sever through HTTP protocol.
When IIS receives the request from the browser, it uses aspnet_isapi.exe to call the ASP.NET Worker process is not running.
ISAPI stands for Internet Service Application Programming Interface.
If the URL is for static resources means it will not be processed by the server. Once a request arise, the server just forward the content from the file system and back to the browser.
Static pages include HTML pages, CSS styles sheet, Java script and images.
ISAPI main purpose is to process the dynamic page.
In IIS, ISAPI is a modules implemented by old Win32.dll.
Mapping between ISAPI and file system are configured using IIS snapin and stored in IIS metabase.
In metabase, each file extension can be associated with a particular ISAPI extension, i.e., when a request for file arrives, IIS corresponds it to a particular extension.

Extension File Mapping

.asax Application files
.ascx User Controls
.asmx Web Service
.axd ASP.Net internal HTTP handlers
.aspx Web Pages
.ashx HTTP handlers

Aspnet_ISAPI.exe wakes up the worker process by its file extension.
Worker Process will load the web application domain, for each application.
Assembly will contain the resource required for the response based on the content present in the web form and the program logics that provide dynamic content.
IIS returns the response to the users through HTTP protocol in the form of HTML page.



Feedback about this Page
Naveen kumar on 18/10/2008
useful for beginners
Thanks
Submit feedback about this article
 
Copyright ©2008 Dot Net Gallery. All Rights Reserved.| Privacy Policy | Contact us