Herramienta Gratuita

HTTP Status Codes Reference

Referencia completa y buscable para todos los códigos de estado HTTP estándar — 1xx hasta 5xx. Filtra por categoría, busca por número de código o descripción.

HTTP Status Codes Reference

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.

¿Qué son los códigos de estado HTTP?

Los códigos de estado HTTP son números de tres dígitos que devuelve un servidor en respuesta a una solicitud del cliente. El primer dígito define la clase de respuesta: 1xx informativa, 2xx éxito, 3xx redirección, 4xx errores del cliente y 5xx errores del servidor. Toda respuesta HTTP debe incluir un código de estado.

¿Por qué importan los códigos de estado?

Los códigos de estado son la forma principal en que los servidores web comunican el resultado de una solicitud. Los códigos de estado correctos mejoran el SEO (por ejemplo, 301 vs 302 para redirecciones), permiten el manejo adecuado de errores en clientes y son críticos para el diseño de API REST. Usar el código incorrecto puede causar problemas de caché, romper la lógica del cliente o engañar a los rastreadores de motores de búsqueda.

Cómo usar

  1. Escribe un número de código o palabra clave en el cuadro de búsqueda para filtrar instantáneamente.
  2. Haz clic en una pestaña de categoría para reducir los resultados a una clase específica.
  3. Haz clic en cualquier fila para expandir la descripción completa, notas de uso y causas comunes.
  4. Usa el botón Copiar en cualquier fila para copiar el código numérico a tu portapapeles.

Del blog de Skybin

Free developer tools from Skybin

Lee la guía en Skybin

Preguntas Frecuentes

¿Cuál es la diferencia entre 301 y 302?
Un 301 Moved Permanently le dice a los clientes y motores de búsqueda que un recurso se ha movido a una nueva URL permanentemente — los clientes deben actualizar marcadores y los motores de búsqueda transfieren equidad de enlaces. Un 302 Found es una redirección temporal; los clientes deben seguir usando la URL original para futuras solicitudes.
¿Cuándo debo usar 400 vs 422?
Usa 400 Bad Request para sintaxis mal formada o campos requeridos faltantes que hagan que la solicitud sea imparseable. Usa 422 Unprocessable Content (anteriormente 422 Unprocessable Entity) cuando la sintaxis es válida pero las instrucciones contenidas no se pueden seguir — por ejemplo, un cuerpo JSON bien formado pero que falla las reglas de validación empresarial.
¿Qué significa un 503 y en qué se diferencia de 500?
500 Internal Server Error significa que el servidor encontró una condición inesperada — un genérico para excepciones no manejadas. 503 Service Unavailable significa que el servidor no puede manejar temporalmente la solicitud, típicamente debido a mantenimiento o sobrecarga. 503 implica un estado temporal y a menudo va acompañado de un encabezado Retry-After.
¿Debe una API REST devolver 200 o 204 para un DELETE?
204 No Content es la respuesta preferida para un DELETE exitoso cuando no hay cuerpo que devolver. Usa 200 OK si deseas devolver un cuerpo (por ejemplo, el recurso eliminado o un mensaje de confirmación). Ambas son correctas; 204 es más ampliamente utilizada en API REST modernas.