Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Código de Status | Noções Básicas de Desenvolvimento Backend
Spring Boot Backend

bookCódigo de Status

Já observamos esses status quando o servidor retornou uma resposta HTTP, e no cabeçalho da resposta, foi possível visualizar o código de status, que transmite informações específicas sobre o resultado.

O que são Status de Requisição e Resposta?

Quando um cliente envia uma requisição para um servidor, o servidor retorna uma resposta que inclui um código de status. Esse código de status informa ao cliente sobre o resultado do processamento da requisição.

Grupos de Códigos de Status

Códigos Informativos (1xx)

Este código de status indica as etapas intermediárias no processamento de uma requisição.

Exemplos incluem 100 Continue, que indica que mais dados são esperados, e 101 Switching Protocols, que sinaliza uma troca para um protocolo diferente.

Códigos de Sucesso (2xx)

Este código de status confirma que uma requisição foi processada com sucesso. Por exemplo, 200 OK significa que a requisição foi bem-sucedida e os dados foram transferidos. 201 Created indica que um novo recurso foi criado, enquanto 204 No Content sinaliza que a requisição foi bem-sucedida, mas não há dados para retornar na resposta.

Normalmente, este código de status indica que tudo está correto, e se tudo carregou corretamente do seu lado, provavelmente significa que o servidor retornou um código de status de sucesso.

Códigos de Redirecionamento (3xx)

Esses códigos de status exigem que o cliente seja redirecionado para uma URL diferente. Por exemplo, 301 Moved Permanently indica que um recurso foi movido permanentemente, 302 Found refere-se a um redirecionamento temporário, e 304 Not Modified indica que não houve alterações no recurso.

Códigos de Erro do Cliente (4xx)

Esses códigos de status indicam erros na solicitação do cliente. O código 400 Bad Request aponta para um erro de sintaxe, 401 Unauthorized requer autenticação, 403 Forbidden nega o acesso ao recurso, e 404 Not Found indica que o recurso não está disponível.

Provavelmente você já encontrou esse tipo de erro pelo menos uma vez e recebeu uma página de aviso indicando que algo deu errado do seu lado.

Erros do Servidor (5xx)

Esses códigos de status indicam problemas no lado do servidor. O 500 Internal Server Error relata um erro inesperado, 502 Bad Gateway aponta para uma resposta inválida de um servidor upstream, e 503 Service Unavailable sinaliza que o servidor está temporariamente indisponível.

Esse tipo de erro deve ser evitado em suas aplicações sempre que possível, pois indica um problema no servidor, ou seja, algo deu errado no servidor.

Resumo

Esses status garantem uma interação adequada e eficaz entre o cliente e o servidor, além de proporcionar confiabilidade e usabilidade para aplicações web.

A seguir, uma tabela com os códigos de status mais comuns que podem ser encontrados em suas aplicações.

Claro, esta não é uma lista completa de códigos de status; existem inúmeros códigos, e memorizá-los todos pode ser difícil e desnecessário.

Em vez disso, é possível consultar facilmente qualquer código de status, como "status code 200", ou acessar este site, que contém uma coleção abrangente de todos os códigos de status.

1. Qual código de status indica a conclusão bem-sucedida de uma requisição e a recuperação dos dados?

2. Qual código de status é utilizado para informar ao cliente que autenticação é necessária para acessar o recurso?

question mark

Qual código de status indica a conclusão bem-sucedida de uma requisição e a recuperação dos dados?

Select the correct answer

question mark

Qual código de status é utilizado para informar ao cliente que autenticação é necessária para acessar o recurso?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

Can you explain more about what each status code group means?

What are some examples of when I might see these status codes in real life?

How can I troubleshoot errors related to these status codes?

Awesome!

Completion rate improved to 3.45

bookCódigo de Status

Deslize para mostrar o menu

Já observamos esses status quando o servidor retornou uma resposta HTTP, e no cabeçalho da resposta, foi possível visualizar o código de status, que transmite informações específicas sobre o resultado.

O que são Status de Requisição e Resposta?

Quando um cliente envia uma requisição para um servidor, o servidor retorna uma resposta que inclui um código de status. Esse código de status informa ao cliente sobre o resultado do processamento da requisição.

Grupos de Códigos de Status

Códigos Informativos (1xx)

Este código de status indica as etapas intermediárias no processamento de uma requisição.

Exemplos incluem 100 Continue, que indica que mais dados são esperados, e 101 Switching Protocols, que sinaliza uma troca para um protocolo diferente.

Códigos de Sucesso (2xx)

Este código de status confirma que uma requisição foi processada com sucesso. Por exemplo, 200 OK significa que a requisição foi bem-sucedida e os dados foram transferidos. 201 Created indica que um novo recurso foi criado, enquanto 204 No Content sinaliza que a requisição foi bem-sucedida, mas não há dados para retornar na resposta.

Normalmente, este código de status indica que tudo está correto, e se tudo carregou corretamente do seu lado, provavelmente significa que o servidor retornou um código de status de sucesso.

Códigos de Redirecionamento (3xx)

Esses códigos de status exigem que o cliente seja redirecionado para uma URL diferente. Por exemplo, 301 Moved Permanently indica que um recurso foi movido permanentemente, 302 Found refere-se a um redirecionamento temporário, e 304 Not Modified indica que não houve alterações no recurso.

Códigos de Erro do Cliente (4xx)

Esses códigos de status indicam erros na solicitação do cliente. O código 400 Bad Request aponta para um erro de sintaxe, 401 Unauthorized requer autenticação, 403 Forbidden nega o acesso ao recurso, e 404 Not Found indica que o recurso não está disponível.

Provavelmente você já encontrou esse tipo de erro pelo menos uma vez e recebeu uma página de aviso indicando que algo deu errado do seu lado.

Erros do Servidor (5xx)

Esses códigos de status indicam problemas no lado do servidor. O 500 Internal Server Error relata um erro inesperado, 502 Bad Gateway aponta para uma resposta inválida de um servidor upstream, e 503 Service Unavailable sinaliza que o servidor está temporariamente indisponível.

Esse tipo de erro deve ser evitado em suas aplicações sempre que possível, pois indica um problema no servidor, ou seja, algo deu errado no servidor.

Resumo

Esses status garantem uma interação adequada e eficaz entre o cliente e o servidor, além de proporcionar confiabilidade e usabilidade para aplicações web.

A seguir, uma tabela com os códigos de status mais comuns que podem ser encontrados em suas aplicações.

Claro, esta não é uma lista completa de códigos de status; existem inúmeros códigos, e memorizá-los todos pode ser difícil e desnecessário.

Em vez disso, é possível consultar facilmente qualquer código de status, como "status code 200", ou acessar este site, que contém uma coleção abrangente de todos os códigos de status.

1. Qual código de status indica a conclusão bem-sucedida de uma requisição e a recuperação dos dados?

2. Qual código de status é utilizado para informar ao cliente que autenticação é necessária para acessar o recurso?

question mark

Qual código de status indica a conclusão bem-sucedida de uma requisição e a recuperação dos dados?

Select the correct answer

question mark

Qual código de status é utilizado para informar ao cliente que autenticação é necessária para acessar o recurso?

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 4
some-alt