Im vorherigen Video-Tutorial haben wir das grundlegende Tutorial von ASP.NET vorgestellt. Heute werde ich Ihnen das „Spread Zhike ASP.NET Intermediate Series Video Tutorial“ vorstellen von Microsoft. Es ist derzeit eine der beliebtesten Webentwicklungstechnologien und kann eine Vielzahl funktional komplexer Websites entwickeln.
Adresse für die Videowiedergabe: http://www.php.cn/course/626.html
Die Schwierigkeit beim Lernen ist HttpHandler:
Was ist IHttpHandler?
IHttpHandler definiert einige Systemkonventionen, die implementiert werden müssen, wenn Sie die Verarbeitung einer HTTP-Anfrage implementieren möchten. HttpHandler unterscheidet sich von HttpModule. Sobald Sie Ihre eigene HttpHandler-Klasse definieren, ist ihre Beziehung zum HttpHandler des Systems eine „Override“-Beziehung.
Wie IHttpHandler HTTP-Anfragen verarbeitet
Wenn eine HTTP-Anfrage über den HttpModule-Container an den HttpHandler-Container übergeben wird, ruft das ASP.NET Framework die ProcessRequest-Mitgliedsmethode von auf HttpHandler. Führt die eigentliche Verarbeitung dieser HTTP-Anfrage durch. Nehmen Sie als Beispiel eine ASPX-Seite. Hier wird eine ASPX-Seite vom System verarbeitet und geparst, und die verarbeiteten Ergebnisse werden über das HttpModule weitergeleitet, bis sie den Client erreichen.
Bei ASPX-Seiten übergibt das ASP.NET Framework sie standardmäßig an die System.Web.UI.PageHandlerFactory HttpHandlerFactory. Die sogenannte HttpHandlerFactory bedeutet, dass, wenn eine HTTP-Anfrage die HttpHandler Factory erreicht, die HttpHandlerFactory einen HttpHandler-Container bereitstellt, der an den HttpHandler-Container übergeben wird, um die HTTP-Anfrage zu verarbeiten.
Eine HTTP-Anfrage wird letztendlich zur Verarbeitung an die ProcessRequest-Methode in einem HttpHandler-Container übergeben.
Das obige ist der detaillierte Inhalt vonVerbreiten Sie die Videomaterialien der Zhike ASP.NET-Fortgeschrittenenserie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!