Descrição de códigos HTTP

De MSTECH wiki
Revisão de 12h38min de 7 de dezembro de 2016 por Andre.iguera (Discussão | contribs)

Ir para: navegação, pesquisa

Introdução

O documento busca ajudar na identificação e análise dos códigos de status de HTTP.

Lista de códigos de status HTTP

Na tabela abaixo é exibida a listagem de códigos de status HTTP.

Erros 1xx

Trata-se da solicitação recebida, dando continuidade ao processo. Essa classe de códigos de status indica uma resposta provisória. Segue abaixo listagem de alguns retornos:

CÓDIGO IDENTIFICAÇÃO DESCRIÇÃO
100 Continuar Isso significa que o servidor recebeu os cabeçalhos da solicitação, e que o cliente deve proceder para enviar o corpo do pedido.
101 Mudando protocolos Isso significa que o servidor recebeu os cabeçalhos da solicitação, e que o cliente deve proceder para enviar o corpo do pedido.
102 Processamento Este código indica que o servidor recebeu e está processando o pedido, mas nenhuma resposta ainda não está disponível.
122 Pedido - URL muito longo Este é um padrão IE7 somente código não significa que o URI é mais do que um máximo de 2083 caracteres.

Erros 2xx

Esta classe de códigos de status indica a ação solicitada pelo cliente foi recebida, compreendida, aceita e processada com êxito. Segue abaixo listagem de com alguns retornos.

CÓDIGO IDENTIFICAÇÃO DESCRIÇÃO
200 OK Padrão de resposta para solicitações HTTP sucesso.
201 Criado O pedido foi cumprido e resultou em um novo recurso que está sendo criado.
202 Aceito O pedido foi aceito para processamento, mas o tratamento não foi concluído. O pedido poderá ou não vir a ser posta em prática, pois pode ser anulado quando o processamento ocorre realmente.
203 Não autorizado O servidor processou a solicitação com sucesso, mas está retornando informações que podem ser de outra fonte.
204 Nenhum conteúdo O servidor processou a solicitação com sucesso, mas não está retornando nenhum conteúdo.
205 Reset O servidor processou a solicitação com sucesso, mas não está retornando nenhum conteúdo. Ao contrário da 204, esta resposta exige que o solicitante redefinir a exibição de documento.
206 Conteúdo parcial O servidor está entregando apenas parte do recurso devido a um cabeçalho intervalo enviados pelo cliente.
207 Status Multi O corpo da mensagem que se segue é um XML da mensagem e pode conter um número de códigos de resposta individual, dependendo de quantas sub pedidos foram feitos.

Erros 3xx

O cliente deve tomar medidas adicionais para completar o pedido. Segue abaixo listagem de com alguns retornos:

CÓDIGO IDENTIFICAÇÃO DESCRIÇÃO
300 Múltipla escolha Indica várias opções para o recurso que o cliente pode acompanhar. É, por exemplo, poderia ser usado para apresentar opções de formato diferente para o vídeo, arquivos de lista com diferentes extensões, ou desambiguação sentido da palavra.
301 Movido Esta e todas as solicitações futuras devem ser direcionada para o URI.
302 Encontrado A maioria das aplicações Web e os quadros ainda usam o código de status 302 como se fosse o 303.
304 Não modificado Indica que o recurso não foi modificado desde o último pedido.
305 Use proxy Muitos clientes HTTP (como o Mozilla e Internet Explorer) podem não tratar corretamente as respostas com este código de status, principalmente por razões de segurança.
306 Proxy switch Deixou de ser usado.
307 Redirecionamento temporário O pedido deve ser repetido com outro URI, mas futuras solicitações ainda pode usar a URI original.

Erros 4xx

É destinado para os casos em que o cliente parece ter cometido um erro. Segue abaixo listagem de com alguns retornos:


CÓDIGO IDENTIFICAÇÃO DESCRIÇÃO
400 Requisição inválida
401 Não autorizado
402 Pagamento necessário
403 Proibido
404 Não encontrado
405 Método não permitido
406 Não aceitável
407 Autenticação de proxy necessária
408 Tempo de requisição esgotou (timeout)
409 Conflito
410 Gone
411 Comprimento necessário
412 Pré-condição falhou
413 Entidade de solicitação muito grande
414 Pedido URL too long
415 Tipo de mídia não suportado
416 Solicitada de faixa não satisfatória
417 Falha na expectativa
422 Entidade improcessável
423 Fechado
424 Falha de dependência
450 Bloqueado pelo controle de pais do Windows