Códigos de Estado HTTP
Referencia completa de códigos HTTP 1xx-5xx con descripciones bilingüe. Búsqueda en tiempo real. Sin registro.
Códigos de Estado HTTP
Referencia completa de todos los códigos HTTP estándar
Continuar
Continue
El servidor ha recibido los encabezados de la solicitud y el cliente debe proceder a enviar el cuerpo.
Cambio de Protocolo
Switching Protocols
El solicitante ha pedido al servidor que cambie de protocolo; el servidor ha aceptado hacerlo.
Procesando
Processing
Se está procesando la solicitud pero no hay respuesta disponible todavía. Evita que el cliente agote el tiempo de espera.
Sugerencias Anticipadas
Early Hints
Permite que el agente de usuario precargue recursos mientras el servidor prepara la respuesta definitiva.
OK
OK
La solicitud se ha completado con éxito. El significado del éxito depende del método HTTP utilizado.
Creado
Created
La solicitud se ha completado y ha resultado en la creación de uno o más recursos nuevos.
Aceptado
Accepted
La solicitud ha sido aceptada para procesamiento, pero el procesamiento no se ha completado.
Información No Autorizada
Non-Authoritative Information
El servidor es un proxy que devolvió una versión modificada de la respuesta del servidor de origen.
Sin Contenido
No Content
El servidor procesó con éxito la solicitud y no devuelve ningún contenido.
Restablecer Contenido
Reset Content
El servidor procesó con éxito la solicitud, pide al agente de usuario que restablezca la vista del documento.
Contenido Parcial
Partial Content
El servidor está entregando solo parte del recurso debido a un encabezado de rango enviado por el cliente.
Multi-Estado
Multi-Status
El cuerpo del mensaje que sigue es un mensaje XML y puede contener varios códigos de respuesta separados.
Ya Reportado
Already Reported
Los miembros de un enlace DAV ya han sido enumerados en una respuesta previa y no se incluyen de nuevo.
Instancia IM Usada
IM Used
El servidor ha cumplido una solicitud GET para el recurso y la respuesta representa el resultado de una o más manipulaciones de instancia.
Múltiples Opciones
Multiple Choices
Indica múltiples opciones para el recurso desde las que el cliente puede elegir.
Movido Permanentemente
Moved Permanently
Esta y todas las solicitudes futuras deben dirigirse al URI indicado. Redireccionamiento permanente.
Encontrado
Found
Indica que el recurso fue encontrado pero en una URI diferente. Redirección temporal.
Ver Otro
See Other
La respuesta a la solicitud se puede encontrar bajo otra URI usando el método GET.
No Modificado
Not Modified
El recurso no ha sido modificado desde la versión especificada en los encabezados de la solicitud.
Redirección Temporal
Temporary Redirect
La solicitud debe repetirse con otra URI, pero las solicitudes futuras deben seguir usando la URI original.
Redirección Permanente
Permanent Redirect
La solicitud y las futuras solicitudes deben repetirse usando otra URI. El método no puede cambiar.
Solicitud Incorrecta
Bad Request
El servidor no puede o no quiere procesar la solicitud debido a un error del cliente.
No Autorizado
Unauthorized
Autenticación requerida y ha fallado o no se ha proporcionado todavía.
Pago Requerido
Payment Required
Reservado para uso futuro. La intención original era para micropagos digitales.
Prohibido
Forbidden
La solicitud fue válida, pero el servidor se niega a responder. El cliente no tiene derechos de acceso.
No Encontrado
Not Found
El recurso solicitado no pudo encontrarse pero puede estar disponible en el futuro.
Método No Permitido
Method Not Allowed
Se especificó un método de solicitud no compatible con el recurso solicitado.
No Aceptable
Not Acceptable
El recurso solicitado solo puede generar contenido no aceptable según los encabezados Accept de la solicitud.
Autenticación de Proxy Requerida
Proxy Authentication Required
El cliente debe autenticarse primero con el proxy antes de continuar.
Tiempo de Solicitud Agotado
Request Timeout
El servidor agotó el tiempo de espera de la solicitud. El cliente no envió una solicitud en el tiempo que el servidor estaba preparado para esperar.
Conflicto
Conflict
Indica que la solicitud no pudo procesarse debido a un conflicto en el estado actual del recurso.
Desaparecido
Gone
El recurso solicitado ya no está disponible y no lo estará de nuevo. A diferencia de 404, es permanente.
Longitud Requerida
Length Required
La solicitud no especificó la longitud de su contenido, que es requerida por el recurso solicitado.
Condición Previa Fallida
Precondition Failed
El servidor no cumple una de las condiciones previas que el solicitante puso en los campos del encabezado de la solicitud.
Contenido Demasiado Grande
Content Too Large
La solicitud es más grande de lo que el servidor está dispuesto o puede procesar.
URI Demasiado Largo
URI Too Long
El URI proporcionado era demasiado largo para que el servidor lo procesara.
Tipo de Medio No Soportado
Unsupported Media Type
La entidad de solicitud tiene un tipo de medio que el servidor o recurso no soporta.
Rango No Satisfactorio
Range Not Satisfiable
El cliente ha pedido una porción del archivo pero el servidor no puede proporcionar esa porción.
Expectativa Fallida
Expectation Failed
El servidor no puede satisfacer los requisitos del campo de encabezado de solicitud Expect.
Soy una Tetera
I'm a Teapot
El servidor se niega a preparar café porque es una tetera. Broma del Día de los Inocentes de 1998 (RFC 2324).
Solicitud Mal Dirigida
Misdirected Request
La solicitud fue dirigida a un servidor que no puede producir una respuesta.
Contenido No Procesable
Unprocessable Content
La solicitud estaba bien formada pero no pudo seguirse debido a errores semánticos.
Bloqueado
Locked
El recurso al que se accede está bloqueado.
Dependencia Fallida
Failed Dependency
La solicitud falló porque dependía de otra solicitud y esa solicitud falló.
Demasiado Temprano
Too Early
El servidor no está dispuesto a arriesgarse a procesar una solicitud que podría reproducirse.
Actualización Requerida
Upgrade Required
El cliente debe cambiar a un protocolo diferente como TLS/1.0.
Condición Previa Requerida
Precondition Required
El servidor de origen requiere que la solicitud sea condicional para prevenir el problema de 'actualización perdida'.
Demasiadas Solicitudes
Too Many Requests
El usuario ha enviado demasiadas solicitudes en un tiempo dado. Control de velocidad.
Campos de Encabezado Demasiado Grandes
Request Header Fields Too Large
El servidor no está dispuesto a procesar la solicitud porque sus campos de encabezado son demasiado grandes.
No Disponible Por Razones Legales
Unavailable For Legal Reasons
El operador del servidor ha recibido una demanda para denegar el acceso al recurso por razones legales.
Error Interno del Servidor
Internal Server Error
El servidor encontró una condición inesperada que le impidió cumplir la solicitud.
No Implementado
Not Implemented
El servidor no reconoce el método de solicitud o carece de la capacidad de cumplir la solicitud.
Puerta de Enlace Incorrecta
Bad Gateway
El servidor actuó como puerta de enlace o proxy y recibió una respuesta no válida del servidor ascendente.
Servicio No Disponible
Service Unavailable
El servidor no puede manejar la solicitud actualmente, sobrecargado o en mantenimiento.
Tiempo de Espera de Puerta de Enlace
Gateway Timeout
El servidor actuó como puerta de enlace y no recibió una respuesta a tiempo del servidor ascendente.
Versión HTTP No Soportada
HTTP Version Not Supported
El servidor no soporta la versión del protocolo HTTP utilizada en la solicitud.
Variante También Negocia
Variant Also Negotiates
La negociación de contenido transparente para la solicitud resulta en una referencia circular.
Almacenamiento Insuficiente
Insufficient Storage
El servidor no puede almacenar la representación necesaria para completar la solicitud.
Bucle Detectado
Loop Detected
El servidor detectó un bucle infinito mientras procesaba la solicitud.
No Extendido
Not Extended
Se necesitan más extensiones a la solicitud para que el servidor las cumpla.
Autenticación de Red Requerida
Network Authentication Required
El cliente necesita autenticarse para obtener acceso a la red. Usado por portales cautivos.
Hecho por
Miguel Ángel Colorado Marin
Hecho por
Miguel Ángel Colorado Marin
Full-Stack Developer · Guadalajara, España
Desarrollo aplicaciones web, herramientas digitales y proyectos completos — desde el diseño hasta el despliegue.
¿Cómo usar la referencia de códigos HTTP?
- 1
Busca por número o nombre
Introduce el número de código (por ejemplo, 404) o una palabra clave (por ejemplo, 'not found') en el buscador. Los resultados se filtran en tiempo real mientras escribes, mostrando todos los códigos que coincidan con tu búsqueda.
- 2
Filtra por categoría
Usa los botones de categoría para ver solo los códigos de una familia: 1xx Informational, 2xx Success, 3xx Redirection, 4xx Client Error o 5xx Server Error. Esto te permite centrarte en el rango que necesitas sin distracciones.
- 3
Pulsa Copiar para copiar el código
Cada entrada tiene un botón de copia. Al pulsarlo, el número de código HTTP se copia automáticamente al portapapeles con confirmación visual, listo para pegar en tu documentación, código o mensajes de equipo.
- 4
Usa la información en tu documentación de API
Las descripciones están disponibles en español e inglés. Úsalas como referencia para documentar tus endpoints, implementar manejo de errores en tu aplicación o entender respuestas de APIs de terceros.
Preguntas frecuentes
¿Qué significa el código 404?
El código 404 Not Found indica que el servidor no ha podido encontrar el recurso solicitado. Es uno de los errores más conocidos en la web y ocurre cuando una URL no existe o ha sido eliminada. No implica un fallo del servidor, sino que el recurso simplemente no está disponible en esa ruta.
¿Qué significa el código 200?
El código 200 OK es la respuesta estándar de éxito. Indica que la solicitud ha sido procesada correctamente y el servidor devuelve el recurso solicitado. Es la respuesta más común en APIs REST cuando una operación GET, POST, PUT o DELETE se completa sin errores.
¿Cuál es la diferencia entre 301 y 302?
El código 301 Moved Permanently indica que el recurso se ha movido de forma permanente a una nueva URL. Los motores de búsqueda actualizan sus índices con la nueva dirección. El código 302 Found es una redirección temporal: el recurso está temporalmente en otra URL pero puede volver. Para SEO, usa 301 para redirecciones definitivas.
¿Qué diferencia hay entre 401 y 403?
El código 401 Unauthorized significa que el cliente no está autenticado: no ha proporcionado credenciales válidas o no ha iniciado sesión. El código 403 Forbidden significa que el servidor entiende la solicitud pero se niega a procesarla: el usuario está autenticado pero no tiene permisos suficientes para acceder al recurso.
¿Qué indica el código 500?
El código 500 Internal Server Error es un error genérico del lado del servidor. Indica que algo ha fallado en el servidor pero no puede ser más específico sobre la causa. Es diferente a los errores 4xx, que son culpa del cliente. Cuando recibes un 500 en tu API, debes revisar los logs del servidor para diagnosticar el problema.
Integra la referencia HTTP en tu web
Incrusta esta referencia de códigos HTTP en cualquier página web con un simple iframe:
<iframe
src="https://miguelacm.es/embed/http-codes"
width="100%"
height="600"
frameborder="0"
title="HTTP Status Codes"
></iframe>Ver embed en nueva pestaña →