Elaborazione delle richieste in ASP.NET
In ASP.NET viene eseguito il mapping delle richieste HTTP su gestori HTTP. Ciascun gestore HTTP consente di elaborare URL HTTP singoli o gruppi di estensioni URL all'interno di un'applicazione. I gestori HTTP dispongono delle stesse funzionalità offerte dalle estensioni ISAPI, ma presentano un modello di programmazione molto più semplice. Nella tabella riportata di seguito vengono forniti esempi dei gestori HTTP disponibili in ASP.NET.
Gestore | Descrizione |
---|---|
Gestore di pagine ASP.NET (*.aspx) | Gestore HTTP predefinito per tutte le pagine ASP.NET |
Gestore di servizi ASP.NET (*.asmx) | Gestore HTTP predefinito per tutte le pagine dei servizi ASP.NET |
Un gestore HTTP può essere sincrono o asincrono. Un gestore sincrono non restituisce alcun valore fino a quando non termina l'elaborazione della richiesta HTTP per la quale è stato chiamato. Un gestore asincrono, invece, avvia in genere un processo che può risultare lungo e restituisce valori prima del termine del processo.
Dopo la scrittura e la compilazione del codice per l'implementazione di un gestore HTTP, è necessario registrare il gestore tramite il file Web.config dell'applicazione.
Vedere anche
Supporto HTTP in fase di esecuzione | Creazione di gestori HTTP | Registrazione di gestori HTTP | Moduli HTTP