Consulta de status HTTP
Introdução

Código de status HTTP (HTTP Status Code)

Alguns códigos de status comuns são: 200 - O servidor retornou a página com sucesso 404 - A página solicitada não existe 503 - Serviço indisponível

Todas as explicações de status:

Código de status Detalhes do código de status
100 (Continuar) O solicitante deve continuar com a solicitação. O servidor retorna este código para indicar que recebeu a primeira parte da solicitação e está aguardando o restante.
101 (Mudar protocolos) O solicitante solicitou que o servidor mude de protocolo e o servidor confirmou e está pronto para mudar.
102 Um código de status estendido por WebDAV (RFC 2518) que indica que o processamento continuará.
200 (OK) O servidor processou a solicitação com sucesso. Normalmente, isso significa que o servidor forneceu a página da web solicitada.
201 (Criado) A solicitação foi bem-sucedida e o servidor criou um novo recurso.
202 (Aceito) O servidor aceitou a solicitação, mas ainda não a processou.
203 (Informações não autorizadas) O servidor processou a solicitação com sucesso, mas as informações retornadas podem ser de outra fonte.
204 (Sem conteúdo) O servidor processou a solicitação com sucesso, mas não retornou nenhum conteúdo.
205 (Redefinir conteúdo) O servidor processou a solicitação com sucesso, mas não retornou nenhum conteúdo.
206 (Conteúdo parcial) O servidor processou com sucesso uma parte da solicitação GET.
208 Um membro vinculado DAV foi enumerado em uma solicitação anterior e não está incluído novamente.
226 (IM usado) O servidor atendeu à solicitação para o recurso e a resposta é a representação do resultado de uma ou mais manipulações de instância aplicadas à instância atual.
300 (Múltiplas escolhas) Existem várias opções possíveis para o recurso que o servidor pode executar. O servidor pode selecionar uma ação com base no agente do usuário ou fornecer uma lista de ações para o solicitante escolher.
301 (Movido permanentemente) A página da web solicitada foi movida permanentemente para um novo local. Quando o servidor retorna esta resposta (em resposta a uma solicitação GET ou HEAD), ele redireciona automaticamente o solicitante para o novo local.
302 (Encontrado) O servidor está atualmente respondendo à solicitação de uma página da web em um local diferente, mas o solicitante deve continuar usando o local original para solicitações futuras.
303 (Ver outro) O servidor retorna este código quando o solicitante deve usar uma solicitação GET separada para um local diferente para recuperar a resposta.
304 (Não modificado) A página da web solicitada não foi modificada desde a última solicitação. Quando o servidor retorna esta resposta, ele não retorna o conteúdo da página da web.
305 (Usar proxy) A página da web solicitada só pode ser acessada por meio de um proxy. Se o servidor retornar esta resposta, ele também indica que o solicitante deve usar um proxy.
307 (Redirecionamento temporário) O servidor está atualmente respondendo à solicitação de uma página da web em um local diferente, mas o solicitante deve continuar usando o local original para solicitações futuras.
308 (Redirecionamento permanente) Esta solicitação e todas as solicitações futuras devem ser repetidas usando outro URI. 307 e 308 são paralelos a 302 e 301, mas não permitem que o método HTTP seja alterado. Por exemplo, uma solicitação de formulário enviada a um recurso permanentemente redirecionado pode continuar sem problemas.
400 (Solicitação inválida) O servidor não entendeu a sintaxe da solicitação.
401 (Não autorizado) A solicitação requer autenticação do usuário. O servidor pode retornar esta resposta para páginas da web que exigem login.
402 Este código de status foi reservado para uso futuro.
403 (Proibido) O servidor está recusando a solicitação.
404 (Não encontrado) O servidor não conseguiu encontrar a página da web solicitada.
405 (Método não permitido) O método especificado na solicitação está desabilitado.
406 (Não aceitável) A página da web solicitada não pode ser respondida com as características de conteúdo na solicitação.
407 (Autenticação de proxy necessária) Este código de status é semelhante a 401 (Não autorizado), mas indica que o solicitante deve primeiro se autenticar com o proxy.
408 (Tempo limite da solicitação) O servidor expirou aguardando a solicitação.
409 (Conflito) O servidor encontrou um conflito ao concluir a solicitação. O servidor deve incluir informações sobre o conflito na resposta.
410 (Perdido) O servidor retorna esta resposta se o recurso solicitado foi permanentemente removido.
411 (Comprimento necessário) O servidor não aceitará a solicitação sem um campo de cabeçalho de comprimento de conteúdo válido.
412 (Pré-condição falhou) O servidor não atendeu a uma das pré-condições que o solicitante colocou na solicitação.
413 (Entidade de solicitação muito grande) O servidor não pode processar a solicitação porque a entidade da solicitação é muito grande e excede a capacidade do servidor de processá-la.
414 (URI de solicitação muito longo) O URI solicitado (geralmente um URL) é muito longo para o servidor processar.
415 (Tipo de mídia não suportado) O formato da solicitação não é suportado pela página solicitada.
416 (Intervalo solicitado não satisfatório) Se a página não puder fornecer o intervalo solicitado, o servidor retornará este código de status.
417 (Falha na expectativa) O servidor não atendeu aos requisitos do campo de cabeçalho Expect request-header.
418 (Eu sou um bule de chá) Este código foi definido em 1998 como uma das piadas tradicionais do IETF de 1º de abril, no RFC 2324, Hyper Text Coffee Pot Control Protocol, e não é esperado que seja implementado por servidores HTTP reais. O RFC especifica que este código deve ser retornado por bules de chá solicitados para preparar café.
419 (Autenticação expirada) Não faz parte da especificação HTTP, 419 Authentication Timeout denota que a autenticação previamente válida expirou. Também é usado como um substituto para 401 Não autorizado para distinguir entre os recursos do servidor que exigem autenticação e aqueles que foram negados o acesso a um cliente autenticado.
420 (Método falhou) Não padrão, mas definido pela estrutura Spring para HTTP Status quando um método falhou. Este código de status foi descontinuado no Spring.
420 (Melhore seu karma) Também não faz parte da especificação HTTP, mas retornado pela API de Pesquisa e Tendências do Twitter v1 quando um cliente está com limite de taxa. Outros provedores de serviços podem usar o código de resposta 429 Too Many Requests.
421 O número de conexões do endereço IP do cliente atual para o servidor excedeu o máximo permitido pelo servidor. Normalmente, o endereço IP aqui se refere ao endereço do cliente conforme visto do servidor (ou seja, o endereço do gateway ou proxy do usuário). O número de conexões pode incluir mais de um usuário final neste caso.
422 A solicitação foi bem formada, mas era semanticamente incorreta e não pôde ser seguida. (RFC 4918 WebDAV)
423 O recurso que está sendo acessado está bloqueado. (RFC 4918 WebDAV)
424 A solicitação falhou devido à falha de uma solicitação anterior (por exemplo, um PROPPATCH). (RFC 4918 WebDAV)
425 Definido no rascunho do WebDav Advanced Collections, mas não presente no "Web Distributed Authoring and Versioning (WebDAV) Ordered Collections Protocol" (RFC 3658).
426 O cliente deve mudar para TLS/1.0. (RFC 2817)
428 (Pré-condição necessária) O servidor de origem requer que a solicitação seja condicional. Destinado a evitar o problema de 'atualização perdida', onde um cliente obtém o estado de um recurso, o modifica e o coloca de volta no servidor, quando um terceiro modificou o estado no servidor, levando a um conflito.
429 (Muitas solicitações) O usuário enviou muitas solicitações em um determinado período de tempo. Destinado ao uso com esquemas de limitação de taxa.
431 (Campos de cabeçalho de solicitação muito grandes) O servidor não está disposto a processar a solicitação porque os campos de cabeçalho individuais ou todos os campos de cabeçalho são muito grandes.
440 (Tempo limite de login (Microsoft)) Uma extensão da Microsoft que significa que sua sessão expirou.
444 (Sem resposta) Usado no Nginx logs para indicar que o servidor não retornou nenhuma informação para o cliente e fechou a conexão (útil como um impedimento para malware).
449 (Tente novamente com (Microsoft)) Uma extensão da Microsoft. A solicitação deve ser repetida após executar a ação apropriada.
450 (Bloqueado pelo Controle dos Pais do Windows (Microsoft)) Uma extensão da Microsoft. Este erro é dado quando o Controle dos Pais do Windows está ativado e bloqueia o acesso à página da web solicitada.
451 (Indisponível por motivos legais (Internet Draft)) Definido no rascunho da Internet "Um novo código de status HTTP para restrição legal". Destinado ao uso quando o acesso ao recurso é negado por motivos legais, como censura ou mandado governamental para remover o conteúdo. Um exemplo é o romance distópico de 1953 Fahrenheit 451, um recurso ilegal.
451 (Redirecionamento (Microsoft)) Usado no Exchange ActiveSync quando um servidor mais eficiente pode ser usado ou o servidor não pode acessar a caixa de correio do usuário. O cliente deve presumir que o HTTP Autodiscover está sendo redirecionado para encontrar um servidor mais apropriado.
494 (Cabeçalho de solicitação muito grande (Nginx)) Código Nginx não padrão semelhante a 431, mas introduzido anteriormente na versão 0.9.4 (21 de janeiro de 2011).
495 (Erro de certificado SSL (Nginx)) Código Nginx não padrão que aparece quando um erro de certificado de cliente SSL ocorre para distinguir entre 4XX em um log de erros e um redirecionamento de página de erro.
496 (Nenhum certificado (Nginx)) Código Nginx não padrão que aparece quando um certificado de cliente é esperado, mas nenhum é fornecido para distinguir entre 4XX em um log de erros e um redirecionamento de página de erro.
497 (HTTP para HTTPS (Nginx)) Código Nginx não padrão que aparece quando uma solicitação HTTP é enviada para uma porta HTTPS para distinguir entre 4XX em um log de erros e um redirecionamento de página de erro.
498 (Token expirou/inválido (Esri)) Retornado pelo ArcGIS for Server. O código significa que o token expirou ou é inválido.
499 (Solicitação do cliente fechada (Nginx)) Usado no log Nginx para indicar quando a conexão foi fechada pelo cliente enquanto o servidor ainda estava processando sua solicitação, tornando o servidor incapaz de enviar um código de status de volta.
499 (Token necessário (Esri)) Retornado pelo ArcGIS for Server. O código significa que um token é necessário (se nenhum token foi enviado).
500 (Erro interno do servidor) O servidor encontrou um erro e não conseguiu concluir a solicitação.
501 (Não implementado) O servidor não suporta a funcionalidade necessária para atender à solicitação. Por exemplo, o servidor pode retornar este código se não reconhecer o método de solicitação.
502 (Gateway inválido) O servidor estava atuando como um gateway ou proxy e recebeu uma resposta inválida do servidor upstream.
503 (Serviço indisponível) O servidor não está disponível no momento (porque está sobrecarregado ou inativo para manutenção). Geralmente, esta é uma condição temporária.
504 (Tempo limite do gateway) O servidor estava atuando como um gateway ou proxy e não recebeu uma resposta oportuna do servidor upstream.
505 Versão HTTP não suportada: o servidor não suporta a versão do protocolo HTTP usada na solicitação.
506 Estendido pelo "Transparent Content Negotiation Protocol" (RFC 2295), significa que o servidor tem uma configuração interna incorreta: o recurso variante negociado solicitado é configurado para usar a si mesmo para negociação de conteúdo transparente, resultando em um loop circular.
507 O servidor não conseguiu armazenar a representação necessária para concluir a solicitação. Esta condição é considerada temporária
509 Largura de banda excedida. Este código de status não é oficial, mas é amplamente usado.
510 Obter o recurso exigia políticas não atendidas. (RFC 2774)
508 (Loop detectado) O servidor detectou um loop infinito ao processar a solicitação.
511 (Autenticação de rede necessária) O cliente precisa se autenticar para obter acesso à rede. Destinado ao uso por interceptores de proxy usados ​​para controle de acesso à rede.
520 (Erro desconhecido) Este código de status não é especificado em nenhum RFC, mas é usado por vários servidores, como os servidores Microsoft Azure e Cloudflare: "Erro 520. Essencialmente, é uma resposta abrangente quando o servidor de origem retorna algo inesperado ou algo que não é tolerado ou interpretável (violação de protocolo ou resposta vazia)".
598 (Erro de tempo limite de leitura de rede (desconhecido)) Este código de status não é especificado em nenhum RFC, mas é usado por proxies HTTP da Microsoft para sinalizar um tempo limite de leitura de rede atrás de um proxy para um cliente.
599 (Erro de tempo limite de conexão de rede (desconhecido)) Este código de status não é especificado em nenhum RFC, mas é usado por proxies HTTP da Microsoft para sinalizar um tempo limite de conexão de rede atrás de um proxy para um cliente.