Jump to content

HTTP-обработчик

ASP.NET Обработчик HTTP — это процесс, который запускается в ответ на запрос, сделанный веб-приложению ASP.NET . [1] Наиболее распространенным обработчиком является обработчик страниц ASP.NET, который обрабатывает файлы .aspx. Когда пользователи запрашивают файл .aspx, запрос обрабатывается страницей через обработчик страницы. [2]

Обработчики HTTP не присутствовали в «Классическом» ASP . Они реализуют System.Web.IHttpHandler интерфейс. В отличие от веб-форм ASP.NET , они не имеют файла HTML-разметки, событий и другой поддержки. Все, что у них есть, — это файл кода (написанный на любом .NET-совместимом языке ), который записывает некоторые данные в HTTP-ответ сервера. Обработчики HTTP аналогичны расширениям ISAPI . [3]

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

В отличие от веб-форм ASP.NET, имеющих расширение файла «.aspx», обработчики ASP.NET по умолчанию имеют расширение файла «.ashx». [5]

Обработчики считаются более легкими объектами, чем веб-формы ASP.NET. -файлов, создаваемых «на лету», Вот почему они используются для предоставления динамически генерируемых изображений, PDF и аналогичного контента в веб-браузере . [6]

В ASP.NET Core эти обработчики HTTP были заменены «промежуточным программным обеспечением» ApplicationBuilder (IApplicationBuilder), которое позволяет маршрутизировать запросы на основе заголовков запросов, а не только по URL-пути. [7]

См. также

[ редактировать ]
  1. ^ «Обзор HTTP-обработчиков и HTTP-модулей» . msdn.microsoft.com . Проверено 15 марта 2017 г.
  2. ^ Архив документов. «Обзор HTTP-обработчиков и HTTP-модулей» . Learn.microsoft.com . Проверено 06 февраля 2023 г.
  3. ^ «Обработчики в ASP.NET» . Дом . 14 мая 2010 г. Проверено 06 февраля 2023 г.
  4. ^ Архив документов. «Обзор HTTP-обработчиков и HTTP-модулей» . Learn.microsoft.com . Проверено 06 февраля 2023 г.
  5. ^ Трипати, Маянк. «Обработчики HTTP и модули HTTP в ASP.NET» . www.c-sharpcorner.com . Проверено 06 февраля 2023 г.
  6. ^ «Обработчики в ASP.NET» . Дом . 14 мая 2010 г. Проверено 06 февраля 2023 г.
  7. ^ «Миграция обработчиков и модулей HTTP в промежуточное ПО ASP.NET Core» . Ядро ASP.NET. Документы Майкрософт . Проверено 17 октября 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 7e660572a6cf7d823524d411b33a76c7__1675669920
URL1:https://arc.ask3.ru/arc/aa/7e/c7/7e660572a6cf7d823524d411b33a76c7.html
Заголовок, (Title) документа по адресу, URL1:
HTTP handler - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)