| 100 |
Informativo |
Continue |
El cliente puede seguir enviando la solicitud |
✅ Estándar |
| 101 |
Informativo |
Switching Protocols |
Cambio de protocolo (ej. de HTTP a WebSocket) |
✅ Estándar |
| 103 |
Informativo |
Early Hints |
Permite al navegador precargar recursos (LCP) |
🚀 Moderno |
| 200 |
Éxito |
OK |
Solicitud exitosa; respuesta estándar para GET/PUT |
✅ Estándar |
| 201 |
Éxito |
Created |
Recurso creado correctamente; común en POST |
✅ Estándar |
| 202 |
Éxito |
Accepted |
Solicitud recibida pero en proceso (Asíncrono) |
✅ Estándar |
| 204 |
Éxito |
No Content |
Éxito pero sin cuerpo en la respuesta (ej. DELETE) |
✅ Estándar |
| 206 |
Éxito |
Partial Content |
Descargas parciales o streaming (Range headers) |
✅ Estándar |
| 301 |
Redirección |
Moved Permanently |
Cambio de URL definitivo (bueno para SEO) |
✅ Estándar |
| 302 |
Redirección |
Found |
Redirección temporal (antiguo "Moved Temporarily") |
✅ Estándar |
| 304 |
Redirección |
Not Modified |
El recurso no ha cambiado; usar caché local |
✅ Estándar |
| 307 |
Redirección |
Temporary Redirect |
Redirección temporal manteniendo el método HTTP |
✅ Recomendado |
| 308 |
Redirección |
Permanent Redirect |
Redirección permanente manteniendo el método HTTP |
✅ Recomendado |
| 400 |
Error Cliente |
Bad Request |
Error de sintaxis o validación en la solicitud |
✅ Estándar |
| 401 |
Error Cliente |
Unauthorized |
Falta autenticación válida (ej. JWT/API Key) |
✅ Estándar |
| 403 |
Error Cliente |
Forbidden |
Autenticado pero sin permisos para ese recurso |
✅ Estándar |
| 404 |
Error Cliente |
Not Found |
El recurso no existe en el servidor |
✅ Estándar |
| 405 |
Error Cliente |
Method Not Allowed |
El método (ej. POST) no está permitido en esa URL |
✅ Estándar |
| 408 |
Error Cliente |
Request Timeout |
El cliente tardó demasiado en enviar la petición |
✅ Estándar |
| 409 |
Error Cliente |
Conflict |
Conflicto de estado (ej. editar recurso ya borrado) |
✅ Estándar |
| 410 |
Error Cliente |
Gone |
El recurso existía pero ha sido borrado para siempre |
✅ Específico |
| 413 |
Error Cliente |
Payload Too Large |
El cuerpo de la petición supera el límite del servidor |
✅ Estándar |
| 415 |
Error Cliente |
Unsupported Media Type |
Formato de archivo no soportado (ej. XML vs JSON) |
✅ Estándar |
| 422 |
Error Cliente |
Unprocessable Entity |
Error de validación semántica (común en APIs REST) |
✅ Muy usado |
| 429 |
Error Cliente |
Too Many Requests |
Rate limiting; demasiadas peticiones en poco tiempo |
✅ Vital (Seguridad) |
| 500 |
Error Servidor |
Internal Server Error |
Error genérico; fallo no controlado en el código |
✅ Estándar |
| 501 |
Error Servidor |
Not Implemented |
El servidor no soporta la funcionalidad solicitada |
✅ Estándar |
| 502 |
Error Servidor |
Bad Gateway |
Error en la comunicación entre servidores/proxies |
✅ Redes |
| 503 |
Error Servidor |
Service Unavailable |
Servidor sobrecargado o en mantenimiento |
✅ Estándar |
| 504 |
Error Servidor |
Gateway Timeout |
El proxy/gateway no recibió respuesta a tiempo |
✅ Redes |
| 505 |
Error Servidor |
HTTP Version Not Supported |
El servidor no soporta la versión (ej. HTTP/3) |
✅ Estándar |