O assunto mais procurado no meu blog é o Status dos Códigos HTTP, então decidi colocar os do IIS5 e IIS6.
HTTP
1xx – Informational
Estes códigos de estado indicam uma resposta provisória. O cliente deverá estar preparado para receber uma ou mais respostas 1xx antes de receber uma resposta normal.
100 – Continuar.
101 – Trocar protocolos.
2xx – Êxito
Esta classe de códigos de estado indica que o servidor aceitou com êxito o pedido do cliente.
200 – OK. O pedido do cliente teve êxito.
201 – Criado.
202 – Aceite.
203 – Informação não autoritativa.
204 – Conteúdo inexistente.
205 – Repor conteúdo.
206 – Conteúdo parcial.
207 – Multi-estado (WebDay).
3xx – Redireccionamento
O browser do cliente tem de executar mais acções para satisfazer o pedido. Por exemplo, é possível que o browser tenha de solicitar uma página diferente do servidor ou repetir o pedido utilizando um servidor proxy.
301 – Movido permanentemente
302 – Objecto movido.
304 – Não modificado.
307 – Redireccionamento temporário.
4xx – Erro de cliente
Ocorre um erro e o cliente parece ter a culpa. Por exemplo, o cliente pode ter solicitado uma página que não existe ou pode não ter fornecido informações de autenticação válidas.
400 -Pedido incorrecto.
401 – Acesso negado. O IIS define diversos erros 401 diferentes que indicam uma causa mais específica para o erro. Estes códigos de erro específicos são apresentados no browser mas não são apresentados no registo do IIS:
401.1 – O início de sessão falhou.
401.2 – O início de sessão falhou devido à configuração do servidor.
401.3 – Não autorizado devido a ACL no recurso.
401.4 – A autorização falhou por filtro.
401.5 – A autorização falhou por aplicação ISAPI/CGI.
401.7 – Acesso negado pela política de autorização de URL do servidor Web. Este código de erro é específico do IIS 6.0.
403 – Proibido. O IIS define diversos erros 403 diferentes que indicam uma causa mais específica para o erro:
403.1 – Acesso de execução proibido.
403.2 – Acesso de leitura proibido.
403.3 – Acesso de escrita proibido.
403.4 – Necessário SSL.
403.5 – Necessário SSL 128.
403.6 – Endereço IP rejeitado.
403.7 – Necessário certificado de cliente.
403.8 – Acesso ao site negado.
403.9 – Demasiados utilizadores.
403.10 – Configuração inválida.
403.11 – Alteração de palavra-passe.
403.12 – Mapeador negou acesso.
403.13 – Certificado de cliente revogado.
403.14 – Listagem de directório negada.
403.15 – Licenças de Acesso de Cliente ultrapassadas.
403.16 – O certificado do cliente não é fidedigno ou é inválido.
403.17 – O certificado do cliente caducou ou ainda não é válido.
403.18 – Não é possível executar o URL solicitado no conjunto de aplicações actual. Este código de erro é específico do IIS 6.0.
403.19 – Não é possível executar CGI para o cliente neste conjunto de aplicações. Este código de erro é específico do IIS 6.0.
403.20 – O início de sessão no Passport falhou. Este código de erro é específico do IIS 6.0.
404 – Não encontrado.
404.0 – (Nenhum) – Ficheiro ou directório não encontrado.
404.1 – Web site não acessível na porta solicitada.
404.2 – A política de bloqueio de extensão de serviço Web impede este pedido.
404.3 – A política de mapa MIME impede este pedido.
405 – O verbo HTTP utilizado para aceder a esta página não é permitido (método não permitido).
406 – O browser do cliente não aceita o tipo de MIME da página solicitada.
407 – É necessária autenticação de proxy.
412 – A pré-condição falhou.
413 – Entidade do pedido demasiado grande.
414 – URI do pedido demasiado longo.
415 – Tipo de multimédia não suportado.
416 – Intervalo solicitado não pode ser satisfeito.
417 – A execução falhou.
423 – Erro bloqueado.
5xx – Erro de servidor
O servidor não consegue concluir o pedido porque encontra um erro.
500 – Erro de servidor interno.
500.12 – A aplicação está ocupada a reiniciar no servidor Web.
500.13 – Servidor Web demasiado ocupado.
500.15 – Os pedidos directos de Global.asa não são permitidos.
500.16 – Credenciais de autorização UNC incorrectas. Este código de erro é específico do IIS 6.0.
500.18 – O armazenamento de autorização do URL não pode ser aberto. Este código de erro é específico do IIS 6.0.
500.19 – Os dados para este ficheiro estão inadequadamente configurados na metabase.
500.100 – Erro de ASP interno.
501 – Os valores do cabeçalho especificam uma configuração que não está implementada.
502 – O servidor Web recebeu uma resposta inválida quando fazia de gateway ou proxy.
502.1 – Tempo de espera da aplicação CGI.
502.2 – Erro na aplicação CGI.
503 – Serviço indisponível. Este código de erro é específico do IIS 6.0.
504 – Tempo de espera de gateway.
505 – Versão HTTP não suportada.