Lista de códigos HTTP
Los códigos de estado HTTP son respuestas de tres dígitos enviadas por el servidor ante una solicitud del cliente, generalmente un navegador web. Informan si la solicitud se completó con éxito, si requiere redirección o si ocurrió un error por parte del usuario o del servidor.
Cada código HTTP pertenece a una de cinco categorías: informativos (1xx), éxito (2xx), redirecciones (3xx), errores del cliente (4xx) y errores del servidor (5xx). Gracias a estos códigos, los navegadores, los robots de los motores de búsqueda y las aplicaciones web pueden interpretar correctamente las respuestas del servidor y reaccionar de manera adecuada.
Conocer los códigos HTTP es especialmente importante para desarrolladores, administradores de servidores y especialistas en SEO que analizan el funcionamiento de los sitios web. A continuación, encontrarás una lista completa de los códigos de estado HTTP más importantes junto con la descripción de su significado y aplicación.
Informativo
| Código | Nombre | Descripción |
|---|---|---|
| 100 | Continue | El servidor recibió los encabezados de la solicitud, el cliente puede continuar enviando el contenido. |
| 101 | Switching Protocols | El servidor cambia el protocolo según la solicitud del cliente (p. ej. WebSocket). |
| 103 | Early Hints | Respuesta preliminar con encabezados antes de que el servidor envíe la respuesta definitiva. |
Éxito
| Código | Nombre | Descripción |
|---|---|---|
| 200 | OK | La solicitud fue exitosa. |
| 201 | Created | El recurso fue creado correctamente. |
| 202 | Accepted | Solicitud aceptada, pero aún no procesada. |
| 204 | No Content | Éxito, pero la respuesta no contiene contenido. |
| 206 | Partial Content | El servidor devuelve solo una parte del recurso (p. ej. al descargar archivos). |
Redirecciones
| Código | Nombre | Descripción |
|---|---|---|
| 301 | Moved Permanently | El recurso se ha movido permanentemente a una nueva dirección. |
| 302 | Found | El recurso está disponible temporalmente en otra dirección. |
| 303 | See Other | La respuesta a la solicitud se encuentra en otro URI (GET). |
| 304 | Not Modified | El recurso no ha cambiado desde la última solicitud — usa la caché. |
| 307 | Temporary Redirect | Redirección temporal manteniendo el método HTTP. |
| 308 | Permanent Redirect | Redirección permanente manteniendo el método HTTP. |
Errores del cliente
| Código | Nombre | Descripción |
|---|---|---|
| 400 | Bad Request | El servidor no puede procesar la solicitud debido a un error del lado del cliente. |
| 401 | Unauthorized | Se requiere autenticación. |
| 403 | Forbidden | Sin permisos para acceder al recurso. |
| 404 | Not Found | El recurso no existe. |
| 405 | Method Not Allowed | Método HTTP no permitido para este recurso. |
| 408 | Request Timeout | El cliente tardó demasiado en enviar la solicitud. |
| 409 | Conflict | Conflicto con el estado actual del recurso. |
| 410 | Gone | El recurso ha sido eliminado permanentemente. |
| 413 | Content Too Large | El contenido de la solicitud supera el límite del servidor. |
| 414 | URI Too Long | La URL es demasiado larga. |
| 415 | Unsupported Media Type | El servidor no admite el formato de los datos enviados. |
| 418 | I'm a teapot | Broma: el servidor se niega a hacer café porque es una tetera |
| 422 | Unprocessable Entity | Solicitud sintácticamente correcta, pero imposible de procesar. |
| 429 | Too Many Requests | Se superó el límite de solicitudes (rate limiting). |
| 444 | No Response | El servidor decidió no responder al cliente. |
| 499 | Client Closed Request | El cliente (ej. navegador) cerró la conexión antes de que el servidor pudiera enviar la respuesta |
Errores del servidor
| Código | Nombre | Descripción |
|---|---|---|
| 500 | Internal Server Error | Error general del servidor. |
| 501 | Not Implemented | El servidor no admite la funcionalidad solicitada. |
| 502 | Bad Gateway | El servidor proxy recibió una respuesta no válida. |
| 503 | Service Unavailable | Servidor temporalmente no disponible (sobrecarga o mantenimiento). |
| 504 | Gateway Timeout | El servidor proxy no recibió respuesta a tiempo. |
| 505 | HTTP Version Not Supported | El servidor no admite la versión del protocolo HTTP utilizada en la solicitud. |
Errores HTTP más comunes
Algunos códigos de estado HTTP aparecen con mucha más frecuencia que otros y son bien conocidos por los usuarios de internet. Suelen estar relacionados con problemas de disponibilidad de la página, errores de configuración del servidor o direcciones URL incorrectas.
404 Not Found
El error 404 significa que el servidor funciona correctamente, pero no puede encontrar el recurso en la dirección URL indicada. Suele aparecer cuando una página ha sido eliminada, la dirección es incorrecta o el enlace apunta a una subpágina inexistente.
500 Internal Server Error
El código 500 indica un error interno del servidor. Ocurre cuando la aplicación o la configuración del servidor encuentran un problema inesperado y no pueden procesar la solicitud correctamente.
502 Bad Gateway
El error 502 aparece cuando un servidor que actúa como puerta de enlace o proxy recibe una respuesta no válida de un servidor ascendente. Ocurre a menudo en arquitecturas con balanceadores de carga o proxies inversos.
503 Service Unavailable
El código 503 indica que el servidor no está disponible temporalmente. Suele deberse a una sobrecarga del servidor, labores de mantenimiento o límites de recursos.
Herramientas relacionadas
Si estás analizando el rendimiento del servidor o diagnosticando problemas con un sitio web, las siguientes herramientas pueden resultarte útiles.
Comprobación de registros DNS
Verifica los registros DNS del dominio, como A, AAAA, MX, TXT o NS.
Verificación de certificado SSL
Verifica la validez del certificado SSL y los detalles de la configuración HTTPS.
Estructura de encabezados de la página
Verifica la estructura de encabezados H1-H6 en cualquier página web.
Verificar mi IP
Verifica tu dirección IP, el proveedor de internet y la ubicación de la red.
WHOIS de dominio
Consulta la información del propietario del dominio y los datos de registro.
Geolocalización IP
Verifica la ubicación de la dirección IP y la información de la red.