Códigos de Status
O status representa o resultado do processamento executado pelo servidor. O status possui o seguinte formato:
9XX, onde
- 9 representa a classe da resposta
- XX representa a categoria da resposta
Atualmente o protocolo possui cinco classes de respostas:
- 1XX
- Não utilizada, reservada para utilização futura
- 2XX
- Sucesso: a ação foi recebida, entendida e executada com sucesso. Com o método GET, a entidade correspondente é enviada com a resposta. Com o método HEAD, a resposta contém o cabeçalho da informação. Com o método POST, a resposta descreve/contém o resultado da ação. Nos restantes, a resposta descreve o resultado da ação. Exemplos:
- 201 - Um novo recurso foi criado
- 202 - O pedido foi aceito para processamento, mas o mesmo não foi concluído
- 3XX
- Redirecionamento: indicam que as ações devem ser efetuadas em ordem para completar o pedido. Exemplos:
- 300 - O recurso requisitado está disponível em mais de um local e o local preferido não pode ser determinado via negociação
- 302 - O recurso requisitado reside temporariamente em outro URI
- 4XX
- Erro no cliente: pedido contém erro de sintaxe ou não pode ser efetuado. Exemplos:
- 401 - O recurso requisitado necessita autenticação do usuário
- 404 - O servidor não encontrou o recurso definido no URI
- 5XX
- Erro no servidor: o servidor falhou ao executar um pedido aparentemente válido. Exemplos:
- 500 - Erro interno no servidor
- 501 - Recurso solicitado não implementado no servidor