HTTP-обработчики и модули:какой хороший пример проблемы, которую они решают?

StackOverflow https://stackoverflow.com/questions/2541967

  •  23-09-2019
  •  | 
  •  

Вопрос

Я получил это в вопросе на собеседовании - вопрос был больше о том, чем они занимаются, о чем я не знал, кроме очень расплывчатых терминов.Но прочитав о них, я все еще не приблизился к пониманию какие проблемы я бы решил с помощью HttpHandler или HttpModule.Я довольно много работал над ASP.NET, но прошло уже несколько лет. Неужели это большой пробел в моих знаниях?Что-то, что было заменено более современной технологией?

Уточнение:Какова распространенная проблема в мире ASP.NET, которую было бы гораздо проще решить с помощью HttpHandler, а не с помощью веб-сервиса или вызова ajax?

Это было полезно?

Решение

Хотите верьте, хотите нет. ASP.NET построен с использованием обработчиков HTTP и модулей HTTP, обеспечивающих поведение ASP.NET по умолчанию.Чтобы хорошо написать, см. Обзор обработчиков HTTP и модулей HTTP:

Обработчик HTTP ASP.NET - это процесс (часто называемый «конечной точкой»), который работает в ответ на запрос, выполненный на веб -приложение ASP.NET.Наиболее распространенным обработчиком является обработчик страницы ASP.NET, который обрабатывает файлы .aspx.Когда пользователи запрашивают файл .aspx, запрос обрабатывается страницей через обработчик страницы.Вы можете создать свои собственные обработчики HTTP, которые отображают пользовательские выводы в браузер.

Модуль HTTP - это сборка, которая вызывается по каждому запросу, который выполняется в вашем приложении.Модули HTTP называются как часть конвейера запроса ASP.NET и имеют доступ к событиям жизненного цикла на протяжении всего запроса.Модули HTTP позволяют вам изучить входящие и исходящие запросы и предпринять действия на основе запроса.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top