Ferramenta Gratuita

Referência de Códigos de Status HTTP

Referência pesquisável completa para todos os códigos de status HTTP padrão — 1xx a 5xx. Filtre por categoria, pesquise por número de código ou descrição.

Referência de Códigos de Status HTTP

Showing 60 of 60 codes

100
Continue

Server has received request headers; client should proceed.

101
Switching Protocols

Server is switching to a different protocol as requested.

200
OK

The request succeeded.

201
Created

A new resource was successfully created.

202
Accepted

Request accepted but not yet completed.

203
Non-Authoritative Information

Metadata differs from the origin server.

204
No Content

Request succeeded; no response body.

205
Reset Content

Request succeeded; client should reset the document view.

206
Partial Content

Partial resource returned due to range request.

207
Multi-Status

Multiple status codes for multiple operations.

208
Already Reported

Members already enumerated in a previous reply.

226
IM Used

Response is a result of instance manipulations.

300
Multiple Choices

Multiple representations available; user must choose.

301
Moved Permanently

Resource permanently moved to a new URL.

302
Found

Resource temporarily at a different URL.

303
See Other

Redirect to a different URL with GET.

304
Not Modified

Resource unchanged; use cached version.

305
Use Proxy

Must access through a specified proxy.

307
Temporary Redirect

Temporary redirect; preserve HTTP method.

308
Permanent Redirect

Permanent redirect; preserve HTTP method.

400
Bad Request

Server cannot process the request due to client error.

401
Unauthorized

Authentication is required.

402
Payment Required

Payment required to access this resource.

403
Forbidden

Server refuses to fulfil the request.

404
Not Found

The requested resource does not exist.

405
Method Not Allowed

HTTP method not supported for this endpoint.

406
Not Acceptable

Cannot produce a response matching Accept headers.

407
Proxy Authentication Required

Proxy authentication is required.

408
Request Timeout

Server timed out waiting for the request.

409
Conflict

Request conflicts with the current state.

410
Gone

Resource permanently deleted and will not return.

411
Length Required

Content-Length header is required.

412
Precondition Failed

Precondition in headers evaluated to false.

413
Content Too Large

Request body exceeds server size limit.

414
URI Too Long

The request URL is too long.

415
Unsupported Media Type

Request Content-Type is not supported.

416
Range Not Satisfiable

Requested byte range cannot be satisfied.

417
Expectation Failed

Server cannot meet the Expect header requirement.

418
I'm a Teapot

The server is a teapot — an April Fools' joke code.

421
Misdirected Request

Request directed at a server unable to produce a response.

422
Unprocessable Content

Request is well-formed but contains semantic errors.

423
Locked

The resource is locked (WebDAV).

424
Failed Dependency

Request failed because a dependency failed (WebDAV).

425
Too Early

Server unwilling to process a potentially replayed request.

426
Upgrade Required

Client must upgrade to a different protocol.

428
Precondition Required

Conditional request header required.

429
Too Many Requests

Rate limit exceeded.

431
Request Header Fields Too Large

Request headers are too large.

451
Unavailable For Legal Reasons

Resource unavailable due to legal restrictions.

500
Internal Server Error

Unexpected server-side error.

501
Not Implemented

Server does not support the request method.

502
Bad Gateway

Invalid response from an upstream server.

503
Service Unavailable

Server temporarily unable to handle the request.

504
Gateway Timeout

Upstream server did not respond in time.

505
HTTP Version Not Supported

HTTP version not supported.

506
Variant Also Negotiates

Content negotiation circular reference.

507
Insufficient Storage

Server has insufficient storage (WebDAV).

508
Loop Detected

Infinite loop detected (WebDAV).

510
Not Extended

Further extensions required to process the request.

511
Network Authentication Required

Client must authenticate to access the network.

O que são códigos de status HTTP?

Códigos de status HTTP são números de três dígitos retornados por um servidor em resposta a uma solicitação do cliente. O primeiro dígito define a classe de resposta: 1xx informativo, 2xx sucesso, 3xx redirecionamento, 4xx erros do cliente e 5xx erros do servidor. Toda resposta HTTP deve incluir um código de status.

Por que os códigos de status são importantes?

Os códigos de status são a forma principal como os servidores web comunicam o resultado de uma solicitação. Códigos de status corretos melhoram o SEO (ex. 301 vs 302 para redirecionamentos), permitem o tratamento adequado de erros nos clientes e são críticos para o design de APIs REST. Usar o código errado pode causar problemas de cache, quebrar a lógica do cliente ou enganar os rastreadores de mecanismos de busca.

Como usar

  1. Digite um número de código ou palavra-chave na caixa de pesquisa para filtrar instantaneamente.
  2. Clique em uma guia de categoria para restringir os resultados a uma classe específica.
  3. Clique em qualquer linha para expandir a descrição completa, notas de uso e causas comuns.
  4. Use o botão Copiar em qualquer linha para copiar o código numérico para sua área de transferência.

Do blog Skybin

Free developer tools from Skybin

Leia o guia na Skybin

Perguntas Frequentes

Qual é a diferença entre 301 e 302?
Um 301 Moved Permanently informa aos clientes e mecanismos de busca que um recurso se moveu para uma nova URL permanentemente — os clientes devem atualizar marcadores e os mecanismos de busca transferem a autoridade de link. Um 302 Found é um redirecionamento temporário; os clientes devem continuar usando a URL original para solicitações futuras.
Quando devo usar 400 vs 422?
Use 400 Bad Request para sintaxe malformada ou campos obrigatórios ausentes que tornam a solicitação não analisável. Use 422 Unprocessable Content (anteriormente 422 Unprocessable Entity) quando a sintaxe é válida, mas as instruções contidas não podem ser seguidas — por exemplo, um corpo JSON bem formado, mas que falha em regras de validação de negócio.
O que significa 503 e como é diferente de 500?
500 Internal Server Error significa que o servidor encontrou uma condição inesperada — um genérico catch-all para exceções não tratadas. 503 Service Unavailable significa que o servidor está temporariamente incapaz de lidar com a solicitação, normalmente devido a manutenção ou sobrecarga. 503 implica um estado temporário e frequentemente é acompanhado por um cabeçalho Retry-After.
Uma API REST deve retornar 200 ou 204 para um DELETE?
204 No Content é a resposta preferida para um DELETE bem-sucedido quando não há corpo para retornar. Use 200 OK se desejar retornar um corpo (ex. o recurso deletado ou uma mensagem de confirmação). Ambos estão corretos; 204 é mais amplamente usado em APIs REST modernas.