Mensagens
Mensagens de Status do Protocolo HTTP
Quando um navegador como o Interenet Explorer ou FireFox solicita uma página ou documento para um servidor web, o servidor responde com algumas mensagens padrão do protocolo HTTP. A maioria destas mensagens são registradas no log de acesso do servidor, no entanto, em alguns casos de erro, o navegador irá apresentar a mensagem com o código.
A seguir estão os códigos mais comumns do protocolo HTTP:
| Código | Valor | Descrição |
| 100 | Continue | O servidor recebeu o início do pedido e o cliente deve continuar |
| 101 | Trocando de protocolo | O cliente enviou um pedido para que o servidor utilize um protocolo diferente para a conexão. O servidor respondeu que está bem proceder com a troca do protocolo |
| 200 | OK | O pedido do cliente foi bem sucedido |
| 201 | Criado | O pedido resultou na criação de um recurso adicional e a linha de texto indica a URL pela qual o recurso deve ser identificado |
| 202 | Aceito | O servidor não precisa esperar que o processo seja completado para aceitar novos pedidos |
| 203 | Informação não-autoritária | Similar ao código 200, exceto que a informação retornada ao navegador pode ser proveniente de um servidor diferente daquele que foi contactado inicialmente |
| 204 | Sem conteúdo | O pedido foi feito com sucesso, porém não retornou nenhum conteúdo |
| 205 | Resetar conteúdo | O pedido foi feito com sucesso, porém o conteúdo não foi retornado. Em geral o servidor está aguardando por mais instruções antes de continuar |
| 206 | Conteúdo parcial | O cliente possui parte do conteúdo solicitado em cache, a mensagem indica que a solicitação de conteúdo parcial foi bem sucedida |
| 300 | Opções múltiplas | O recurso solicitado é um de vários. O usuário será apresentado com uma lista de opções, ou o servidor poderá redirecionar o pedido automaticamente |
| 301 | Movido permanentemente | O recurso solicitado foi movido para uma nova URL. Um código 410 é retornado se a nova URL não estiver disponível |
| 302 | Encontrado | O recurso solicitado foi movido, porém o navegador não é automaticamente redirecionado. Uma URL deve ser apresentada ao usuário |
| 303 | Veja outro | Similar ao código 302, o recurso foi movido, porém o pedido do recurso foi feito através do método GET e um redirecionamento automático é aceitável |
| 304 | Inalterado | Se o cliente já possui uma cópia parcial em cache do conteúdo solicitado, e se o recurso no servidor não foi modificado, o servidor responde com o código 304 e não envia o conteúdo para o cliente. Isto permite a utilização do cache no cliente com um menor uso de requisições HTTP |
| 305 | Use proxy | O recurso solicitado deve ser acessado através da URL de um servidor proxy |
| 307 | Redirecionamento temporário | O recurso solicitado foi movido temporariamente para uma nova URL. A URL original deve continuar sendo utilizada |
| 400 | Pedido Incorreto | O servidor não entendeu o pedido. |
| 401 | Não autorizado | A URL solicitada requer um nome de conta e senha |
| 403 | Proibido | O cliente não possui permissão para obter o recurso solicitado |
| 404 | Não encontrado | Este é o status de erro mais comum. O navegador não conseguiu encontrar o recurso na URL especificada. Em geral este erro é causado por uma URL digitada incorretamente, ou por um documento que foi movido no servidor |
| 405 | Método não permitido | O cliente tentou executar um script não suportado pelo servidor. Alguns provedores desabilitam a execução de scripts no servidor por questões de segurança |
| 406 | Não aceitos | Indica ao servidor web os tipos de arquivo que o cliente pode aceitar |
| 407 | Autenticação do proxy requerida | Se houver um servidor proxy entre o cliente e o servidor é necessário prover uma conta e senha para o servidor proxy |
| 408 | Timeout do pedido | O recurso solicitado excedeu o tempo limite para completar. Tente solicitar o recurso novamente. |
| 409 | Conflito | Em geral indica que houve uma tentativa inapropridada de modificar um recurso |
| 410 | Removido | O recurso solicitado foi removido |
| 411 | Tamanho requerido | O cliente não definiu o tamanho do conteúdo no cabeçalho do pedido |
| 413 | A entidade solicitada é muito grande | O conteúdo solicitado é maior do que o servidor é capaz de processar |
| 414 | A URL é muito longa | Desde que o método POST permite que uma quantidade ilimitada de dados seja enviado ao servidor, se o pedido for convertido para o método GET, este erro é passível de ocorrer pois os dados neste método são enviados na URL, gerando uma URL mais longa do que o servidor é capaz de processar |
| 415 | Tipo de mídia não suportado | Deve haver um erro no tipo MIME indicado no cabeçalho do pedido. Por exemplo, o navegador solicitou uma imagem quando de fato o objeto é um programa |
| 500 | Erro interno do servidor | Houve um erro interno no servidor. Somente o administrador do site poderá resolver este problema |
| 501 | Não implementado | O objeto solicitado não pode ser servido |
| 502 | Erro na ponte | O servidor contactado precisa contactar um outro servidor para obter o recurso solicitado. Se o servidor contactado incialmente receber um erro do segudo servidor, esta mensagem será retornada ao cliente |
| 503 | Serviço indisponível | Se o servidor contactado estiver muito ocupado no momento ele não poderá processar o pedido do cliente. Isto pode ocorrer se houverem muitos acessos simultâneos ao servidor. |
| 504 | Timeout da ponte | A conexão com o servidor excedeu o tempo limite |
| 505 | Versão HTTP não suportada | Ocorre se o cliente solicitar um recurso utilizando uma versão não suportada do protocolo HTTP pelo servidor. Por exemplo, o servidor reconhece apenas a versão HTTP 1.0 e o cliente contactou o servidor utilizando a versão HTTP 1.1 |
