Compartir a través de


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