Все запросы к IIS, обрабатываются с помощью Internet Server Application Programming интерфейса (ISAPI) расширениями. ASP.NET имеет свой собственный фильтр, чтобы заставить страницы обрабатываются правильно. По умолчанию, ASP.NET ISAPI фильтр (aspnet_isapi.dll) обрабатывает только ASPX, ASMX, и некоторые другие файловые форматы, используемые .NET и Visual Studio. Тем не менее, этот фильтр может быть зарегистрирован с другими расширениями, для того чтобы обрабатывать запросы на другие типы файлов.
Каждый запрос через HTTP проходит через модулеи, которые охватывают различные области применения (например, аутентификация и информация сессии). После прохождения каждого модуля, запросу присваивается единый HTTP обработчик, который определяет, каким образом система будет реагировать на запрос. По завершении обработки запроса, ответ проходит обратно через поток HTTP модулей и после чего передается пользователю.