The first digit of the Status-Code defines the class of response. The last two digits do not have any categorization role. There are 5 values for the first digit:
- 1xx: Informational - Request received, continuing process
- 2xx: Success - The action was successfully received, understood, and accepted
- 3xx: Redirection - Further action must be taken in order to complete the request
- 4xx: Client Error - The request contains bad syntax or cannot be fulfilled
- 5xx: Server Error - The server failed to fulfill an apparently valid request
SOURCE: https://www.w3.org/Protocols/rfc2616/rfc2616-sec6.html
▪ 1xx - Informação – servidor envia informações para o cliente de que sua requisição foi recebida e está sendo processada;
▪ 2xx - Sucesso – indica que a requisição do cliente foi bem sucedida;
– Exemplo: foi solicitada uma página e ela veio certa. O código 200 é o comum para mostrar o sucesso do recebimento.
▪ 3xx - Redirecionamento – informa a ação adicional que deve ser tomada para completar a requisição;
– Exemplo: página da web que deixa um link para redirecionamento da hospedagem atual da página. (o cara mudou o domínio, a url que você colocou não chega mais no servidor que você colocou, mas ele deixa o código 3xx de redirecionamento da página para onde ela está agora hospedada).
▪ 4xx - Erro no cliente – avisa que o cliente fez uma requisição que não pode ser atendida;
– Exemplo: o endereço da página está errado. (ex. error 404).
▪ 5xx - Erro no servidor – ocorreu um erro no servidor ao cumprir uma requisição válida.
– Exemplo: o cliente escreveu o endereço correto, mas o servidor da página não está respondendo. Pode ser que o servidor esteja inoperante
Jósis Alves - prof. Gran Cursos