Elemento <httpRuntime>
Configura las opciones del motor de tiempo de ejecución para HTTP de ASP.NET. Esta sección puede declararse en los equipos, sitios, aplicaciones o subdirectorios.
<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"/>
Atributos opcionales
Atributo | Opción | Descripción |
---|---|---|
appRequestQueueLimit | Número máximo de solicitudes que ASP.NET coloca en la cola de la aplicación. Cuando no hay suficientes subprocesos libres para procesar las solicitudes, éstas se dejan en una cola. Las solicitudes entrantes se rechazarán con el mensaje de error "503 - Server Too Busy" (servidor ocupado) cuando la cola supere el límite especificado en esta opción. | |
executionTimeout | Indica el número máximo de segundos que se permite ejecutarse a una solicitud antes de que ASP.NET la cierre automáticamente. | |
maxRequestLength | Indica el tamaño de archivo máximo que ASP.NET puede cargar. Este límite puede evitar los ataques de denegación de servicio que se producen cuando los usuarios envían archivos de gran tamaño al servidor. El tamaño se especifica en kilobytes. El valor predeterminado es 4096 KB (4 MB). | |
minFreeLocalRequestFreeThreads | Número mínimo de subprocesos libres que ASP.NET mantiene disponibles para permitir la ejecución de nuevas solicitudes locales. Este número de subprocesos se mantiene reservado para las solicitudes procedentes del host local, en previsión de que algunas generen solicitudes secundarias al host local durante su procesamiento. De este modo se evita un posible interbloqueo con reentrada recursiva en el servidor Web. | |
minFreeThreads | Número mínimo de subprocesos libres para permitir la ejecución de nuevas solicitudes. ASP.NET mantiene libre este número de subprocesos para atender las solicitudes que requieran subprocesos adicionales para completar su procesamiento. | |
useFullyQualifiedRedirectUrl | Indica si las redirecciones en el cliente son completas (tienen la forma {HYPERLINK "http://servidor/ruta" }, lo que es necesario para algunos controles móviles) o si en su lugar se envían al cliente redirecciones relativas. | |
true | Especifica que las redirecciones del cliente deben enviarse completas. Esto se logra mediante la conversión automática a la forma completa de todas las redirecciones relativas. | |
false | Especifica que no es necesario convertir automáticamente las redirecciones del cliente a la forma completa. false es el valor predeterminado. | |
versionHeader | Especifica el valor de un encabezado de versión que ASP.NET envía con cada respuesta. Este valor se usa en Microsoft Visual Studio .NET para determinar qué versión de ASP.NET se está utilizando. No es necesario para sitios de producción y puede deshabilitarse eliminando el atributo del archivo Web.config o Machine.config, o simplemente estableciéndolo en una cadena vacía (versionHeader=""). |
Ejemplo
En el ejemplo siguiente se especifican los parámetros del motor de tiempo de ejecución de HTTP para una aplicación de ASP.NET.
<configuration>
<system.web>
<httpRuntime maxRequestLength="4000"
useFullyQualifiedRedirectUrl="true"
executionTimeout="45"
versionHeader="1.1.4128"/>
</system.web>
</configuration>
Requisitos
Contenido dentro de: <system.web>
Plataforma Web: IIS 5.0, IIS 5.1, IIS 6.0
Archivo de configuración: Machine.config, Web.config
Controlador de la sección de configuración: System.Web.Configuration.HttpRuntimeConfigurationHandler
Vea también
Configuración de ASP.NET | Esquema de configuración de ASP.NET