gestori HTTP e moduli: che cosa è un buon esempio di un problema che risolvono?
-
23-09-2019 - |
Domanda
Ho ottenuto questo in una questione intervista - la domanda era di più su quello che fanno, che non sapevo di là di termini molto vaghi. Ma dopo aver letto su di loro sono ancora più vicino a una comprensione della quali problemi avrei risolvere con una HttpHandler o HttpModule . Ho lavorato una discreta quantità in ASP.NET ma è stato un paio di anni - è presente un ampio divario nella mia conoscenza? Qualcosa che è stato sostituito da una tecnologia più attuale?
Chiarimento: che cosa è un problema comune in tutto il mondo ASP.NET che sarebbe molto più facile da risolvere con un HttpHandler in contrapposizione a qualcosa che si fa in un webservice o di una chiamata AJAX?
Soluzione
creda o non ASP.NET è costruito utilizzando gestori HTTP e moduli HTTP per fornire comportamento ASP.NET predefinito. Per un buon articolo, consulta HTTP gestori e moduli HTTP Panoramica :
Un gestore ASP.NET HTTP è il processo (Spesso denominato "Endpoint"), che viene eseguito in risposta a una richiesta fatta ad un Web ASP.NET applicazione. Il gestore più comune è una pagina ASP.NET che gestore processi aspx file. quando gli utenti richiedere un file aspx, la richiesta è elaborato dalla pagina attraverso la pagina handler. È possibile creare il proprio HTTP i gestori che rendono destinazione personalizzato il browser.
Un modulo HTTP è un assieme chiamato su ogni richiesta che viene fatta alla vostra applicazione. moduli HTTP sono chiamato come parte della richiesta ASP.NET pipeline e avere accesso al ciclo di vita eventi per tutta la richiesta. HTTP I moduli consentono di esaminare in entrata e le richieste in uscita e agire in base alla richiesta.