Compartilhar via


Tipos de erros registrados pela API do servidor HTTP

A API do servidor HTTP registra respostas de erro a clientes, tempos limite de conexão, solicitações órfãs e conexões descartadas que são tratadas incorretamente.

A tabela a seguir lista os erros registrados por HTTP.

Erro Descrição
"Respostas aos clientes"
A API do servidor HTTP envia uma resposta de erro a um cliente, por exemplo, um erro 400 causado por um erro de análise na última solicitação recebida. Depois de enviar a resposta de erro, a API do servidor HTTP encerra a conexão.
"Tempos limite de conexão"
A API do servidor HTTP atinge o tempo limite de uma conexão. Se uma solicitação estiver pendente quando a conexão atingir o tempo limite, ela será usada para fornecer mais informações sobre a conexão no log de erros.
"Solicitações órfãs"
Um processo de modo de usuário termina inesperadamente enquanto ainda há solicitações na fila que são roteadas para esse processo. A API do Servidor HTTP registra as solicitações órfãs no log de erros.

Tipos de erro específicos são designados por cadeias de caracteres de Frase de Razão que sempre aparecem como o último campo de cada linha de erro. A tabela a seguir lista frases de motivo HTTP.

Frase de motivo Descrição
AppOffline
Ocorreu um erro de serviço indisponível (um erro HTTP 503). O serviço não está disponível porque erros de aplicativo fizeram com que o aplicativo fosse colocado offline.
AppPoolTimer
Ocorreu um erro de serviço indisponível (erro HTTP 503). O serviço não está disponível porque o processo do pool de aplicativos está muito ocupado para lidar com a solicitação.
AppShutdown
Ocorreu um erro de serviço indisponível (erro HTTP 503). O serviço não está disponível porque o aplicativo é desligado automaticamente em resposta à política de administrador.
BadRequest
Um erro de análise foi encontrado durante o processamento de uma solicitação.
Connection_Abandoned_By_AppPool
Um processo de trabalho do pool de aplicativos que falhou ou órfã de uma solicitação pendente fechando seu identificador.
Connection_Dropped
O IIS não retornou os dados de log dentro do limite de tempo especificado (1 minuto) devido a uma desconexão do cliente (ou redefinição) antes de a resposta ser registrada. A solicitação não foi necessariamente descartada; o cliente pode já ter recebido a resposta.
ConnLimit
Ocorreu um erro de serviço indisponível (erro HTTP 503). O serviço não está disponível porque o limite de conexão no nível do site foi atingido ou excedido.
Desabilitado
Ocorreu um erro de serviço indisponível (erro HTTP 503). O serviço não está disponível porque um administrador tirou o aplicativo offline.
EntityTooLarge
Uma entidade excedeu o tamanho máximo permitido.
FieldLength
Um limite de comprimento de campo foi excedido.
Proibido
Um elemento ou sequência proibido foi encontrado durante a análise.
Cabeçalho
Um erro de análise foi encontrado em um cabeçalho.
nome do host do
Um erro de análise foi encontrado durante o processamento de um nome de host.
Interno
Ocorreu um erro interno do servidor (erro HTTP 500).
Invalid_CR/LF
Um retorno de carro ilegal/alimentação de linha foi encontrado.
LengthRequired
Um valor de comprimento necessário estava ausente.
N/A
Ocorreu um erro de serviço indisponível (erro HTTP 503). O serviço não está disponível como resultado de um erro interno, como uma falha de alocação de memória.
N/I
Ocorreu um erro não implementado (erro HTTP 501) ou ocorreu um erro de serviço indisponível (erro HTTP 503) como resultado de uma codificação de transferência desconhecida.
Número do
Um erro de análise foi encontrado durante o processamento de um número.
Pré-condição
Uma pré-condição necessária estava ausente.
QueueFull
Ocorreu um erro de serviço indisponível (erro HTTP 503). O serviço não está disponível porque a fila de solicitação do aplicativo está cheia.
RequestLength
Um limite de comprimento da solicitação foi excedido.
Timer_AppPool
A conexão expirou porque uma solicitação esperou muito tempo em uma fila de pool de aplicativos para um aplicativo de servidor removê-la da fila e processá-la. Essa duração do tempo limite é ConnectionTimeout, que é definido por padrão como 2 minutos.
Timer_ConnectionIdle
A conexão expirou e permanece ociosa. A duração padrão ConnectionTimeout é de 2 minutos.
Timer_EntityBody
A conexão expirou antes da chegada do corpo da entidade de solicitação. Quando estiver claro que uma solicitação tem um corpo de entidade, a API do servidor HTTP ativa o temporizador Timer_EntityBody. O limite desse temporizador é inicialmente definido como o valor ConnectionTimeout (normalmente 2 minutos). Sempre que outra indicação de dados é recebida nessa solicitação, a API do Servidor HTTP redefine o temporizador para dar à conexão mais 2 minutos (ou o que for especificado em ConnectionTimeout).
Timer_HeaderWait
A conexão expirou porque a análise de cabeçalho de uma solicitação levou mais tempo do que o limite padrão de 2 minutos.
Timer_MinBytesPerSecond
A conexão expirou porque o cliente não estava recebendo uma resposta a uma velocidade razoável, o que significa que a taxa de envio de resposta era mais lenta do que o padrão de 150 bytes/s.
Timer_Response
Reservado. Não usado.
URL do
Um erro de análise foi encontrado durante o processamento de uma URL.
URL_Length
Uma URL excedeu o tamanho máximo permitido.
Verbo
Um erro de análise foi encontrado durante o processamento de um verbo.
Version_N/S
Ocorreu um erro sem suporte à versão (erro HTTP 505).