2011-01-28 1 views

ответ

1

HTTP Handlers and HTTP Modules Overview

Типичное использование пользовательских обработчиков HTTP включают в себя следующее:

  • RSS каналы Чтобы создать RSS-канал для веб-сайта, вы можете создать обработчик, который испускает XML-формат в формате RSS. Затем вы можете связать расширение имени файла, например .rss, с пользовательским обработчиком. Когда пользователи отправляют запрос на ваш сайт, который заканчивается на .rss, ASP.NET вызывает обработчик для обработки запроса.

  • Изображение сервер Если вы хотите, веб-приложение, чтобы использовать изображения в различных размерах, вы можете написать специальный обработчик для изменения размера изображения, а затем отправить их пользователю в ответ обработчика.

Типичное использование HTTP-модулей включают в себя следующее:

  • безопасности Поскольку вы можете проверить входящие запросы, модуль HTTP может выполнять пользовательскую проверку подлинности или другие проверки безопасности перед запрашиваемой страницы, XML Вызывается веб-сервис или обработчик. В Internet Information Services (IIS) 7.0, работающем в интегрированном режиме, вы можете расширять проверку подлинности форм для всех типов контента в приложении.

  • Статистика и регистрация Поскольку HTTP-запросы вызывают по каждому запросу, вы можете собирать статистику запросов и информацию журнала в централизованном модуле, а не на отдельных страницах.

  • Пользовательские верхние или нижние колонтитулы Поскольку вы можете изменить исходящий отклик, вы можете вставить содержимое, такое как пользовательская информация заголовка, на каждую страницу или ответ XML-службы XML.

0

Обработчик HTTP похож на страницу ASPX. Обработчик зарегистрирован в вашем web.config для ответа на определенный URL-адрес, например «* .css» или «MyHandler.xyz».

HTTP-модуль обрабатывает все запросы. Если вам нужно что-то обрабатывать для всех ваших запросов, прежде чем они начнут обрабатываться их обработчиком, вам нужен HTTP-модуль. Безопасность и кэширование являются основными примерами использования модуля.