Обработчики Http являются неотъемлемой частью ASP.NET - они обрабатывают запрос и генерируют ответ . В веб-формах типично для страницы (aspx или, возможно, ashx) для интерпретации запроса, но это сам тип обработчика (просто отображаемый по умолчанию в основном файле web.config).
В случае добавления обработчиков в файл конфигурации, это обычно происходит потому, что приложение генерирует контент динамически для URL, которые не магически отображают в существующие файлы, или для добавления некоторой логики для файлов, которые do существуют, но находятся за пределами обычного asp.net.
Если вы используете ASP.NET MVC, вам, как правило, это нужно гораздо меньше (если вообще), так как это норма для запросов не отображать напрямую в aspx / ashx в исходном дереве.
Возвращаясь к веб-формам ASP.NET, я в основном использовал обработчики, когда выполняю такие вещи, как двоичные загрузки, экспорт файлов и т. Д., Где я не хочу, чтобы он выполнялся через конвейер aspx веб-форм.