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