http-Handler und Module: was ist ein gutes Beispiel für ein Problem, das sie lösen?
-
23-09-2019 - |
Frage
Ich habe dies in einem Interview Frage - die Frage war, mehr über das, was sie tun, was ich nicht über sehr vage kannte. Aber nach über sie zu lesen Ich bin immer noch nicht näher zu einem Verständnis von , welche Probleme ich mit einem Httphandler oder Httpmodule lösen würde . Ich habe eine ganze Menge in ASP.NET gearbeitet, aber es ist schon ein paar Jahre her - das ist eine große Lücke in meinem Wissen? Etwas, das durch aktuellere Technologie ersetzt wurde?
Zur Verdeutlichung: was ist ein weit verbreitetes Problem in der ASP.NET-Welt, die viel einfacher zu lösen mit einem Httphandler, um etwas im Gegensatz würde man in einem Webservice oder einen Ajax-Aufruf tun würde?
Lösung
Ob Sie es glauben oder nicht ASP.NET gebaut unter Verwendung von HTTP-Handler und HTTP-Module Standard ASP.NET Verhalten zu liefern. Für eine gute Zuschreibung, finden Sie unter HTTP-Handler und HTTP-Module Übersicht :
Ein ASP.NET-HTTP-Handler ist der Prozess (Häufig bezeichnet als „Endpunkt“), die ausgeführt wird in Reaktion auf ein Anforderung bei einem ASP.NET Web Anwendung. Die häufigste Behandlungs ist eine Seite Handler ASP.NET, dass Prozesse ASPX-Dateien. wenn Benutzer eine ASPX-Datei anfordern, die Anforderung von der Seite durch die Seite bearbeitet Handler. Sie können Ihre eigenen HTTP erstellen Handler, die individuelle Ausgabe zu rendern der Browser.
ein HTTP-Modul ist eine Baugruppe, die ist rief bei jeder Anfrage, die gemacht wird auf Ihre Bewerbung. HTTP-Module als Teil des Antrags ASP.NET genannt Pipeline und haben Zugang zu Lebenszyklus Veranstaltungen in der gesamten Anfrage. HTTP Module können Sie prüfen eingehende und ausgehende Anforderungen und Maßnahmen ergreifen, basierend auf der Anforderung.