Beginner : Request Processing IIS
In this post, we would be going through HTTP request processing by IIS and components used by IIS for processing HTTP request. We would be referring to IIS 7 or later version for request processing. Request processing for ASP.NET application starts with client’s browser sending HTTP or HTTPS request for a page or controller in case of ASP.NET MVC. When client’s browser request lands on Webserver, HTTP listener HTTP.sys (Hypertext Transfer Protocol Stack) receives request from network and transfer it IIS for actual processing of a request and returns output of request to client’s browser. Post receiving request from network HTTP.sys transfers this request to WAS (Windows Process Activation Service). WAS is responsible for Managing Application Pool and Worker processes(w3wp.exe). WAS first request for information from Configuration Store. Configuration Store consist all Site, Directory and Access related information stored in ApplicationHost.config and Web.config files. WA...