Blog TreinaWeb
Webstandards e Programação Web e Desktop

Neste post, vamos falar um pouco sobre os códigos de Status do HTTP (HTTP Status Code). Códigos de Status HTTP são códigos retornados pelos servidores como o status das respostas de uma requisição feita a eles, pelo protocolo HTTP.

Esses códigos são enviados no cabeçalho da resposta.

No site da W3C, você poderá ver com mais detalhes cada um dos códigos, aqui estamos abordando os mais importantes.

Códigos 1XX (100 e 101) são respostas provisórias, informam ao cliente que este pode continuar a fazer requisições.

Os códigos 2XX indicam que o servidor processou a requisição com sucesso. Temos como exemplos os códigos 200 (sucesso), 201 (novo recurso criado), 202 (requisição aceita, mas não processada ainda), dentre outras.

Códigos 3XX significam que são necessárias novas ações para completar a ação. Algumas vezes os recursos ou as páginas foram movidas de lugar. Dentre os principais temos:

  • 301 – A página foi movida permanentemente para um novo local. O mecanismo de busca irá indexar a nova página. E irá, a partir de agora, sempre buscar pelo novo endereço.
  • 302 – A página foi movida temporariamente para um novo local. Significa que a página é exibida em um lugar diferente, o usuário será redirecionado para o novo local, porém, os buscadores continuarão rastreando o endereço original.
  • 304 – Conteúdo não modificado. O conteúdo não é exibido, mas significa que ele não foi modificado.

Os códigos 4XX significam que houve algum erro no processamento da requisição e não foi possível responder. Dentre os erros temos:

  • 401 – Não autorizado. Indica que o usuário necessita autenticar-se.
  • 403 – Negado. O servidor recusou a solicitação
  • 404 – Não encontrado. O erro mais comum, ocorrem quando uma página não é encontrada no servidor

Códigos 5XX significam que houve erro interno no servidor, dentre os mais comuns temos:

  • 501 – Não implementado. Isso ocorre, quando é solicitado um recurso que o servidor não possui.
  • 503 – Serviço indisponível. Normalmente é algo temporário, quando o servidor tem muitas requisições e acaba sobrecarregado.

Devemos estar atentos as esses código, por isto sugerimos um estudo mais aprofundado, bem como uma checagem de quais códigos o seu servidor está retornando.

Até a próxima!



Comente

SEO Powered by Platinum SEO from Techblissonline