Teste de segurança - códigos de status HTTP
Códigos de status HTTP
O elemento Status-Code em uma resposta do servidor é um número inteiro de 3 dígitos em que o primeiro dígito do Status-Code define a classe de resposta e os dois últimos dígitos não têm nenhuma função de categorização. Existem cinco valores para o primeiro dígito -
S.No. | Código e Descrição |
---|---|
1 | 1xx: Informational Isso significa que a solicitação foi recebida e está em andamento. |
2 | 2xx: Success Isso significa que a ação foi recebida, compreendida e aceita com sucesso. |
3 | 3xx: Redirection Isso implica que outras ações devem ser tomadas para concluir a solicitação. |
4 | 4xx: Client Error Isso significa que a solicitação contém sintaxe incorreta ou não pode ser atendida. |
5 | 5xx: Server Error Isso significa que o servidor falhou em atender a uma solicitação aparentemente válida. |
Os códigos de status HTTP são extensíveis e os aplicativos HTTP não são necessários para compreender o significado de todos os códigos de status registrados. A lista a seguir contém todos os códigos de status -
1xx: Informação
S.No. | Mensagem e Descrição |
---|---|
1 | 100 Continue Apenas uma parte da solicitação é recebida pelo servidor, mas, desde que não seja rejeitada, o cliente deve continuar com a solicitação. |
2 | 101 Switching Protocols O servidor muda de protocolo. |
2xx: Sucesso
S.No. | Mensagem e Descrição |
---|---|
1 | 200 OK O pedido está OK. |
2 | 201 Created A solicitação é concluída e um novo recurso é criado. |
3 | 202 Accepted A solicitação foi aceita para processamento, mas o processamento não foi concluído. |
4 | 203 Non-authoritative Information As informações no cabeçalho da entidade são de uma cópia local ou de terceiros, não do servidor original. |
5 | 204 No Content Um código de status e cabeçalho são fornecidos na resposta, mas não há corpo de entidade na resposta. |
6 | 205 Reset Content O navegador deve limpar o formulário usado para esta transação para uma entrada adicional. |
7 | 206 Partial Content O servidor está retornando dados parciais do tamanho solicitado. Ele é usado em resposta a uma solicitação especificando um cabeçalho aRange. O servidor deve especificar o intervalo incluído na resposta com o cabeçalho Content-Range. |
3xx: Redirecionamento
S.No. | Mensagem e Descrição |
---|---|
1 | 300 Multiple Choices Uma lista de links. O usuário pode selecionar um link e ir para aquele local. No máximo cinco endereços estão disponíveis. |
2 | 301 Moved Permanently A página solicitada foi movida para um novo URL. |
3 | 302 Found A página solicitada foi movida temporariamente para um novo URL. |
4 | 303 See Other A página solicitada pode ser encontrada em um URL diferente. |
5 | 304 Not Modified Este é o código de resposta para um cabeçalho If-Modified-Since ou If-None-Match , em que o URL não foi modificado desde a data especificada. |
6 | 305 Use Proxy A URL solicitada deve ser acessada por meio do proxy mencionado no cabeçalho Location . |
7 | 306 Unused Este código foi usado em uma versão anterior. Não é mais usado, mas o código está reservado |
8 | 307 Temporary Redirect A página solicitada foi movida temporariamente para um novo URL. |
4xx: Erro do cliente
S.No. | Mensagem e Descrição |
---|---|
1 | 400 Bad Request O servidor não entendeu a solicitação. |
2 | 401 Unauthorized A página solicitada precisa de um nome de usuário e uma senha. |
3 | 402 Payment Required Você não pode usar este código ainda. |
4 | 403 Forbidden O acesso é proibido à página solicitada. |
5 | 404 Not Found O servidor não pode encontrar a página solicitada. |
6 | 405 Method Not Allowed O método especificado na solicitação não é permitido. |
7 | 406 Not Acceptable O servidor só pode gerar uma resposta que não seja aceita pelo cliente. |
8 | 407 Proxy Authentication Required Você deve se autenticar com um servidor proxy antes que esta solicitação possa ser atendida. |
9 | 408 Request Timeout A solicitação demorou mais do que o servidor estava preparado para aguardar. |
10 | 409 Conflict A solicitação não pôde ser concluída devido a um conflito. |
11 | 410 Gone A página solicitada não está mais disponível. |
12 | 411 Length Required O "Content-Length" não está definido. O servidor não aceitará a solicitação sem ele. |
13 | 412 Precondition Failed A pré-condição fornecida na solicitação avaliada é falsa pelo servidor. |
14 | 413 Request Entity Too Large O servidor não aceitará a solicitação porque a entidade da solicitação é muito grande. |
15 | 414 Request-url Too Long O servidor não aceitará a solicitação porque a URL é muito longa. Isso ocorre quando você converte uma solicitação "post" em uma solicitação "get" com uma longa informação de consulta. |
16 | 415 Unsupported Media Type O servidor não aceitará a solicitação porque o tipo de mídia não é compatível. |
17 | 416 Requested Range Not Satisfiable O intervalo de bytes solicitado não está disponível e está fora dos limites. |
18 | 417 Expectation Failed A expectativa fornecida em um campo de cabeçalho de solicitação Expect não pôde ser atendida por este servidor. |
5xx: Erro de servidor
S.No. | Mensagem e Descrição |
---|---|
1 | 500 Internal Server Error O pedido não foi concluído. O servidor encontrou uma condição inesperada. |
2 | 501 Not Implemented O pedido não foi concluído. O servidor não oferece suporte à funcionalidade necessária. |
3 | 502 Bad Gateway O pedido não foi concluído. O servidor recebeu uma resposta inválida do servidor upstream. |
4 | 503 Service Unavailable O pedido não foi concluído. O servidor está temporariamente sobrecarregado ou inativo. |
5 | 504 Gateway Timeout O gateway atingiu o tempo limite. |
6 | 505 HTTP Version Not Supported O servidor não suporta a versão "protocolo http". |