Compartir a través de


Tipos de errores registrados por la API del servidor HTTP

La API del servidor HTTP registra respuestas de error a clientes, tiempos de espera de conexión, solicitudes huérfanas y conexiones eliminadas que se controlan incorrectamente.

En la tabla siguiente se enumeran los errores registrados por HTTP.

Error Descripción
"Respuestas a los clientes"
La API del servidor HTTP envía una respuesta de error a un cliente, por ejemplo, un error 400 causado por un error de análisis en la última solicitud recibida. Después de enviar la respuesta de error, la API del servidor HTTP finaliza la conexión.
"Tiempos de espera de conexión"
La API del servidor HTTP agota el tiempo de espera de una conexión. Si una solicitud está pendiente cuando se agota el tiempo de espera de la conexión, se usa para proporcionar más información sobre la conexión en el registro de errores.
"Solicitudes huérfanas"
Un proceso en modo de usuario finaliza inesperadamente mientras todavía hay solicitudes en cola que se enrutan a ese proceso. La API del servidor HTTP registra las solicitudes huérfanas en el registro de errores.

Los tipos de error específicos se designan mediante cadenas de frase de motivo que siempre aparecen como el último campo de cada línea de error. En la tabla siguiente se enumeran las frases de motivo HTTP.

Frase de motivo Descripción
AppOffline
Error de servicio no disponible (error HTTP 503). El servicio no está disponible porque los errores de aplicación provocaron que la aplicación se desconectase.
AppPoolTimer
Error de servicio no disponible (error HTTP 503). El servicio no está disponible porque el proceso del grupo de aplicaciones está demasiado ocupado para controlar la solicitud.
AppShutdown
Error de servicio no disponible (error HTTP 503). El servicio no está disponible porque la aplicación se apaga automáticamente en respuesta a la directiva de administrador.
BadRequest
Se encontró un error de análisis al procesar una solicitud.
Connection_Abandoned_By_AppPool
Un proceso de trabajo del grupo de aplicaciones que se bloqueó o huérfana una solicitud pendiente cerrando su identificador.
Connection_Dropped
IIS no pudo devolver los datos de registro dentro del límite de tiempo especificado (1 minuto) debido a una desconexión del cliente (o restablecimiento) antes de que se registrara la respuesta. La solicitud no se quitó necesariamente; Es posible que el cliente ya haya recibido la respuesta.
ConnLimit
Error de servicio no disponible (error HTTP 503). El servicio no está disponible porque se ha alcanzado o superado el límite de conexión de nivel de sitio.
deshabilitado
Error de servicio no disponible (error HTTP 503). El servicio no está disponible porque un administrador ha desconectado la aplicación.
EntityTooLarge
Una entidad superó el tamaño máximo permitido.
FieldLength
Se superó un límite de longitud de campo.
Prohibido
Se encontró un elemento o secuencia prohibido al analizar.
encabezado de
Se encontró un error de análisis en un encabezado.
nombre de host de
Se encontró un error de análisis al procesar un nombre de host.
interno
Error interno del servidor (error HTTP 500).
Invalid_CR/LF
Se encontró un retorno de carro o avance de línea ilegal.
LengthRequired
Falta un valor de longitud requerido.
N/A
Error de servicio no disponible (error HTTP 503). El servicio no está disponible como resultado de un error interno, como un error de asignación de memoria.
N/I
Se produjo un error no implementado (error HTTP 501) o se produjo un error de servicio no disponible (error HTTP 503) como resultado de una codificación de transferencia desconocida.
número de
Se encontró un error de análisis al procesar un número.
condición previa de
Faltaba una condición previa necesaria.
QueueFull
Error de servicio no disponible (error HTTP 503). El servicio no está disponible porque la cola de solicitudes de aplicación está llena.
RequestLength
Se superó un límite de longitud de solicitud.
Timer_AppPool
La conexión expiró porque una solicitud ha esperado demasiado tiempo en una cola del grupo de aplicaciones para que una aplicación de servidor la quite de la cola y la procese. Esta duración de tiempo de espera es ConnectionTimeout, que se establece de forma predeterminada en 2 minutos.
Timer_ConnectionIdle
La conexión expiró y permanece inactiva. La duración predeterminada de ConnectionTimeout es de 2 minutos.
Timer_EntityBody
La conexión expiró antes de que llegara el cuerpo de la entidad de solicitud. Cuando está claro que una solicitud tiene un cuerpo de entidad, la API del servidor HTTP activa el temporizador de Timer_EntityBody. El límite de este temporizador se establece inicialmente en el valor de ConnectionTimeout (normalmente 2 minutos). Cada vez que se recibe otra indicación de datos en esta solicitud, la API del servidor HTTP restablece el temporizador para proporcionar a la conexión un adicional de 2 minutos (o lo que se especifique en ConnectionTimeout).
Timer_HeaderWait
La conexión expiró porque el análisis de encabezados de una solicitud tardó más tiempo que el límite predeterminado de 2 minutos.
Timer_MinBytesPerSecond
La conexión expiró porque el cliente no recibió una respuesta a una velocidad razonable, lo que significa que la velocidad de envío de respuesta era más lenta que el valor predeterminado de 150 bytes por segundo.
Timer_Response
Reservado. No se usa.
dirección URL de
Se encontró un error de análisis al procesar una dirección URL.
URL_Length
Una dirección URL superó el tamaño máximo permitido.
verbo
Se encontró un error de análisis al procesar un verbo.
Version_N/S
Se produjo un error de versión no compatible (error HTTP 505).