Elemento <httpRuntime>

Consente di configurare le impostazioni runtime HTTP ASP.NET. Questa sezione può essere dichiarata a livello di sottodirectory, applicazione, sito o computer.

<configuration>
   <system.web>
      <httpRuntime>

<httpRuntime useFullyQualifiedRedirectUrl="true|false"             maxRequestLength="size in kbytes"             executionTimeout="seconds"             minFreeThreads="number of threads"             minFreeLocalRequestFreeThreads="number of threads"             appRequestQueueLimit="number of requests"             versionHeader="version string"/>

Attributi facoltativi

Attributo Opzione Descrizione
appRequestQueueLimit     Numero massimo di richieste che verranno messe in coda per l'applicazione. Quando il numero di thread disponibili non è sufficiente a elaborare una richiesta, le richieste verranno inserite in una coda. Quando la coda supera il limite specificato in questa impostazione, le richieste in entrata verranno rifiutate con un errore "503 - Server occupato".
executionTimeout     Indica il numero massimo di secondi in cui è consentita l'esecuzione di una richiesta prima che venga interrotta automaticamente.
maxRequestLength     Indica la dimensione massima di caricamento del file supportata da ASP.NET. È possibile utilizzare questo limite per evitare attacchi di tipo denial of service provocati dall'immissione di file di grandi dimensioni per il server da parte degli utenti. La dimensione è specificata in kilobyte. L'impostazione predefinita è 4096 KB (4 MB).
minFreeLocalRequestFreeThreads     Indica il numero minimo di thread disponibili in ASP.NET per l'esecuzione di nuove richieste locali. Questo numero viene tenuto riservato per le richieste provenienti dall'host locale, nel caso in cui alcune richieste emettano richieste figlio sull'host locale durante l'elaborazione. Così facendo si impedisce un possibile blocco critico con rientro ricorsivo nel server Web.
minFreeThreads     Numero minimo di thread liberi per consentire l'esecuzione di nuove richieste. In ASP.NET questi thread vengono resi disponibili per le richieste la cui elaborazione rende necessario l'utilizzo di thread aggiuntivi.
useFullyQualifiedRedirectUrl     Indica se i reindirizzamenti del lato client sono completi (nella forma {HYPERLINK "http://server/path" }, necessaria per alcuni controlli mobili) o se, invece, al client vengono inviati reindirizzamenti relativi.
    true Specifica che i reindirizzamenti del lato client devono essere inviati in forma completa. A questo scopo basta convertire automaticamente tutti i reindirizzamenti non completi in reindirizzamenti completi.
    false Specifica che non è necessario convertire automaticamente i reindirizzamenti del lato client nel formato completo. L'impostazione predefinita è false.
versionHeader     Specifica il valore di un'intestazione di versione inviata da ASP.NET con ogni risposta. Questo attributo viene utilizzato in Microsoft Visual Studio .NET per determinare la versione di ASP.NET in uso. Non è necessario per i siti di produzione e può essere disabilitato rimuovendolo dal file Web.config o Machine.config oppure impostandolo su una stringa vuota (versionHeader="").

Esempio

Nell'esempio che segue vengono specificati i parametri runtime HTTP per un'applicazione ASP.NET.

<configuration>
   <system.web>
      <httpRuntime maxRequestLength="4000"
         useFullyQualifiedRedirectUrl="true"
         executionTimeout="45"
         versionHeader="1.1.4128"/>
   </system.web>
</configuration>

Requisiti

Contenuto in: <system.web>

Piattaforma Web: IIS 5.0, IIS 5.1, IIS 6.0

File di configurazione: Machine.config, Web.config

Gestore della sezione di configurazione: System.Web.Configuration.HttpRuntimeConfigurationHandler

Vedere anche

Configurazione ASP.NET | Schema delle impostazioni ASP.NET