dev-resources.site
for different kinds of informations.
HTTP Status Code
Published at
10/20/2024
Categories
webdev
requestforpost
backend
statuscodes
Author
Guilherme Gomes
Main Article
Quando um navegador faz uma solicitação a um serviço web, o servidor responde com um código de status HTTP, indicando o resultado da requisição. Para simplificar e automatizar o desenvolvimento da sua aplicação web, aqui está uma lista dos principais códigos de status HTTP que podem ser retornados.
1XX Information
Código | Descrição |
---|---|
100 | Continue: O servidor recebeu parte da requisição e o cliente pode continuar enviando o restante. |
101 | Switching Protocols: O servidor está mudando o protocolo conforme solicitado pelo cliente. |
102 | Processing: O servidor recebeu a requisição e está processando, mas ainda sem resposta final. |
103 | Early Hints: O servidor sugere pré-carregamento de recursos enquanto a resposta final ainda está sendo processada. |
2XX Success
Código | Descrição |
---|---|
200 | OK: A requisição foi bem-sucedida e o servidor retornou o conteúdo esperado. |
201 | Created: A requisição foi bem-sucedida e resultou na criação de um novo recurso. |
202 | Accepted: A requisição foi aceita para processamento, mas não concluÃda. |
203 | Non-Authoritative Information: O conteúdo devolvido é modificado de uma fonte original. |
204 | No Content: A requisição foi bem-sucedida, mas não há conteúdo para enviar na resposta. |
205 | Reset Content: O servidor solicita que o cliente reinicie a exibição do documento sem conteúdo adicional. |
206 | Partial Content: O servidor está enviando parte do conteúdo, conforme a solicitação do cliente (usado para downloads). |
207 | Multi-Status: O corpo da mensagem contém informações sobre múltiplos recursos. |
208 | Already Reported: O recurso foi previamente mencionado em uma resposta anterior (usado em respostas WebDAV). |
226 | IM Used: O servidor completou a requisição usando uma instância do recurso com transformações. |
3XX Redirection
Código | Descrição |
---|---|
300 | Multiple Choices: Há várias opções para o recurso solicitado, e o cliente deve escolher uma. |
301 | Moved Permanently: O recurso foi movido permanentemente para uma nova URL. |
302 | Found: O recurso foi temporariamente movido para outra URL, mas no futuro pode voltar para a original. |
303 | See Other: O cliente deve usar uma URL diferente para obter o recurso, geralmente após uma requisição POST. |
304 | Not Modified: O recurso não foi modificado desde a última solicitação, então o cliente pode usar sua cópia em cache. |
305 | Use Proxy: O recurso solicitado deve ser acessado por meio de um proxy (não recomendado para uso atual). |
306 | Switch Proxy: Código não utilizado; reservado para uso futuro. |
307 | Temporary Redirect: A solicitação deve ser repetida com uma URL diferente, mas o método HTTP não deve ser alterado. |
308 | Permanent Redirect: Similar ao 301, mas garante que o método HTTP não seja alterado durante o redirecionamento. |
4XX Client Error
Código | Descrição |
---|---|
400 | Bad Request: A requisição foi malformada ou inválida, e o servidor não pôde processá-la. |
401 | Unauthorized: A requisição requer autenticação, e o cliente não a forneceu ou falhou ao se autenticar. |
403 | Forbidden: O servidor entendeu a requisição, mas está recusando permissão para atendê-la. |
404 | Not Found: O recurso solicitado não foi encontrado no servidor. |
405 | Method Not Allowed: O método HTTP usado não é permitido para o recurso solicitado. |
408 | Request Timeout: O servidor demorou muito para receber a requisição e a encerrou. |
409 | Conflict: A requisição não pode ser concluÃda devido a um conflito com o estado atual do recurso. |
410 | Gone: O recurso solicitado não está mais disponÃvel e não será fornecido novamente. |
429 | Too Many Requests: O cliente enviou muitas requisições em um curto perÃodo de tempo, resultando em rate limiting. |
5XX Server Error
Código | Descrição |
---|---|
500 | Internal Server Error: O servidor encontrou uma condição inesperada que o impediu de atender a requisição. |
501 | Not Implemented: O servidor não suporta a funcionalidade necessária para atender a requisição. |
502 | Bad Gateway: O servidor recebeu uma resposta inválida ao tentar atuar como gateway ou proxy. |
503 | Service Unavailable: O servidor está temporariamente indisponÃvel, geralmente devido a manutenção ou sobrecarga. |
504 | Gateway Timeout: O servidor, atuando como gateway ou proxy, não recebeu uma resposta a tempo. |
505 | HTTP Version Not Supported: O servidor não suporta a versão do protocolo HTTP usada na requisição. |
Articles
6 articles in total
Diretórios Linux: Entenda a Base do Sistema
read article
HTTP Status Code
currently reading
Padrões e Nomenclaturas no Git: Um Guia Prático
read article
Arquitentando projeto backend
read article
Reinicio automático de uma aplicação Nodejs com Docker
read article
LocalStorage, SessionStorage e Cookies
read article
Featured ones: