Вопрос о рабочей парадигме ИРИО - PullRequest
0 голосов
/ 14 декабря 2010

Вот фотография, которую я сделал из alt text

Мне интересно, почему веб-запрос и полученный веб-контент в качестве ответа должны проходить через те же фильтры или приложения ISAPI в в форме круга . Я знаю, что приложения и фильтры ISAPI - это не что иное, как Win32 DLL. Эта круговая мода отчасти похожа на функцию способ вызова / возврата , т. Е. Когда приходит веб-запрос, экспортируемые функции Фильтры ISAPI вызываются, а затем фильтры вызывают службу WWW, а служба WWW вызывает экспортированные функции приложений ISAPI, и они возвращаются обратно в обратном направлении. Так это коренная причина? (Надеюсь, вы понимаете, о чем я.)

Большое спасибо.

1 Ответ

1 голос
/ 14 декабря 2010

Как правило, в IIS служба WWW обслуживает веб-контент - она ​​сопоставляет ресурс с соответствующим расширением (или обработчиком) ISAPI - отображение обычно выполняется на основе расширения ресурса запроса. Его расширение отвечает за выдачу фактического контента (скажем, html), который затем будет возвращен обратно в браузер через сервис www. Фильтры ISAPI находятся между ними - они могут изменить запрос, прежде чем расширение / приложение ISAPI сможет его обработать. Точно так же они могут изменять ответ (контент), сгенерированный приложением, прежде чем он будет возвращен в браузер.

Я полагаю, что следующие материалы будут полезнее для понимания архитектуры IIS

http://learn.iis.net/page.aspx/101/introduction-to-iis-7-architecture/

http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/843df643-1dbb-4fb6-910d-ec1965fa9e43.mspx?mfr=true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...