HTTP Status Code

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…


This content originally appeared on DEV Community and was authored by Guilherme Gomes

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.


This content originally appeared on DEV Community and was authored by Guilherme Gomes


Print Share Comment Cite Upload Translate Updates
APA

Guilherme Gomes | Sciencx (2024-10-20T18:23:27+00:00) HTTP Status Code. Retrieved from https://www.scien.cx/2024/10/20/http-status-code/

MLA
" » HTTP Status Code." Guilherme Gomes | Sciencx - Sunday October 20, 2024, https://www.scien.cx/2024/10/20/http-status-code/
HARVARD
Guilherme Gomes | Sciencx Sunday October 20, 2024 » HTTP Status Code., viewed ,<https://www.scien.cx/2024/10/20/http-status-code/>
VANCOUVER
Guilherme Gomes | Sciencx - » HTTP Status Code. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2024/10/20/http-status-code/
CHICAGO
" » HTTP Status Code." Guilherme Gomes | Sciencx - Accessed . https://www.scien.cx/2024/10/20/http-status-code/
IEEE
" » HTTP Status Code." Guilherme Gomes | Sciencx [Online]. Available: https://www.scien.cx/2024/10/20/http-status-code/. [Accessed: ]
rf:citation
» HTTP Status Code | Guilherme Gomes | Sciencx | https://www.scien.cx/2024/10/20/http-status-code/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.