Códigos de estado HTTP

Busca cualquier código de estado HTTP y lee qué significa y cuándo aparece. Filtra por familia, desde los códigos informativos 1xx hasta los errores del servidor 5xx.

  • Gratis
  • Sin registro
  • Funciona en tu navegador
http-status-codes

CódigoNombreSignificado
100ContinuarEl servidor ha recibido las cabeceras y el cliente puede seguir enviando el cuerpo.
101Cambio de protocoloEl servidor acepta cambiar de protocolo como se le pidió, por ejemplo a WebSocket.
102ProcesandoEl servidor ha aceptado la petición y sigue trabajando en ella (WebDAV).
103Pistas tempranasPermite que el navegador empiece a cargar recursos mientras el servidor prepara la respuesta final.
200CorrectoLa petición se ha completado. Lo que contiene el cuerpo depende del método usado.
201CreadoLa petición se ha completado y se ha creado un recurso nuevo, normalmente tras un POST o un PUT.
202AceptadoLa petición se ha aceptado para procesarla, pero el trabajo aún no ha terminado.
203Información no autoritativaLa respuesta viene de un proxy que ha modificado la original.
204Sin contenidoLa petición se ha completado y no hay nada que devolver. Habitual tras un DELETE.
205Restablecer contenidoLa petición se ha completado y el cliente debe restablecer la vista, por ejemplo vaciar un formulario.
206Contenido parcialSolo se devuelve la parte del recurso que se pidió con una cabecera Range.
300Múltiples opcionesHay varias respuestas posibles y el cliente tiene que elegir una.
301Movido permanentementeEl recurso tiene una nueva dirección permanente. Los buscadores le transfieren el posicionamiento.
302EncontradoEl recurso está temporalmente en otra dirección. La original sigue siendo válida.
303Ver otroLa respuesta está en otra dirección y debe pedirse con GET, habitual tras enviar un formulario.
304No modificadoLa copia en caché sigue siendo válida, así que el servidor no envía cuerpo. Ahorra ancho de banda.
307Redirección temporalComo 302, pero el cliente debe repetir la petición con el mismo método y cuerpo.
308Redirección permanenteComo 301, pero el cliente debe repetir la petición con el mismo método y cuerpo.
400Petición incorrectaEl servidor no entiende la petición: sintaxis mal formada, datos no válidos o una cookie dañada.
401No autorizadoHace falta autenticación o ha fallado. Inicia sesión o revisa las credenciales o el token.
402Pago requeridoReservado para sistemas de pago digital. Algunos servicios lo usan cuando se agota un plan o una cuota.
403ProhibidoEl servidor entiende la petición pero la rechaza. Estás identificado pero no tienes permiso.
404No encontradoLa dirección no existe en el servidor. Puede estar mal escrita, movida o borrada.
405Método no permitidoEl recurso existe pero no acepta ese método, por ejemplo un POST a una dirección de solo lectura.
406No aceptableEl servidor no puede producir una respuesta en ninguno de los formatos que acepta el cliente.
407Autenticación de proxy requeridaComo 401, pero la autenticación la exige un proxy.
408Tiempo de espera agotadoEl servidor ha esperado demasiado a que el cliente terminara de enviar la petición.
409ConflictoLa petición choca con el estado actual del recurso, como un conflicto de edición o un duplicado.
410DesaparecidoEl recurso existió y se ha eliminado para siempre. Más rotundo que 404.
411Longitud requeridaEl servidor necesita una cabecera Content-Length en la petición.
412Precondición fallidaNo se ha cumplido una condición de las cabeceras de la petición, como If-Match.
413Contenido demasiado grandeEl cuerpo de la petición es mayor de lo que admite el servidor, habitual al subir archivos.
414URI demasiado largaLa dirección es más larga de lo que el servidor está dispuesto a procesar.
415Tipo de medio no admitidoEl servidor no acepta el formato de los datos enviados, por ejemplo un Content-Type erróneo.
416Rango no satisfactorioEl rango de bytes pedido queda fuera del tamaño del recurso.
417Expectativa fallidaEl servidor no puede cumplir lo que exige la cabecera Expect.
418Soy una teteraUna broma del RFC del día de los Santos Inocentes de 1998. Algunos servicios lo usan para rechazar bots.
421Petición mal dirigidaLa petición se ha enviado a un servidor que no puede dar respuesta.
422Contenido no procesableLa sintaxis es correcta pero el contenido no es válido, típico de una validación fallida en un formulario o API.
423BloqueadoEl recurso está bloqueado y no se puede modificar ahora (WebDAV).
424Dependencia fallidaLa petición ha fallado porque falló otra anterior de la que dependía (WebDAV).
425Demasiado prontoEl servidor se niega a procesar una petición que podría repetirse.
426Actualización requeridaEl cliente debe cambiar a otro protocolo, indicado en la cabecera Upgrade.
428Precondición requeridaEl servidor exige que la petición sea condicional, para no pisar cambios.
429Demasiadas peticionesSe ha alcanzado el límite de peticiones. Espera y mira la cabecera Retry-After si existe.
431Cabeceras demasiado grandesLas cabeceras, a menudo las cookies, son demasiado grandes para el servidor.
451No disponible por motivos legalesSe deniega el acceso por un requerimiento legal, como una orden judicial.
500Error interno del servidorUn fallo genérico del servidor: un error sin gestionar en el código o una mala configuración.
501No implementadoEl servidor no admite lo que necesita la petición, como un método desconocido.
502Puerta de enlace incorrectaUna pasarela o proxy ha recibido una respuesta no válida del servidor que tiene detrás.
503Servicio no disponibleEl servidor está sobrecargado o en mantenimiento. Suele ser temporal.
504Tiempo de espera de la pasarela agotadoUna pasarela o proxy ha esperado demasiado a que respondiera el servidor que tiene detrás.
505Versión HTTP no admitidaEl servidor no admite la versión de HTTP de la petición.
507Almacenamiento insuficienteEl servidor no tiene espacio para guardar lo que necesita la petición (WebDAV).
508Bucle detectadoEl servidor ha detectado un bucle infinito al procesar la petición (WebDAV).
511Autenticación de red requeridaEl cliente debe identificarse antes en la red, como en el portal cautivo de un wifi público.

Todo lo de esta página funciona en tu navegador.

Cómo funciona

Busca el código

Escribe 404, una palabra como redirección o parte del nombre.

Filtra por familia

Elige 2xx, 3xx, 4xx o 5xx para ver una familia cada vez.

Lee el significado

Cada código tiene una explicación breve y su causa habitual.

Qué te dice un código de estado HTTP

Cada vez que un navegador, una aplicación o un script pide algo a un servidor, este responde con un código de estado de tres cifras antes que nada. Dice si la petición ha funcionado, si lo pedido se ha movido, o de quién es la culpa cuando ha fallado. Conocerlos hace mucho más rápido depurar una página rota, una API que devuelve errores o un enlace que no carga, y es importante para los buscadores, que usan estos códigos para decidir qué mantienen en su índice.

Las cinco familias

  • 1xx, informativos: la petición se ha recibido y el proceso continúa. Rara vez los verás.
  • 2xx, correctos: la petición ha funcionado. 200 es la respuesta normal, 201 significa que se ha creado algo y 204 significa éxito sin nada que devolver.
  • 3xx, redirecciones: lo que pediste está en otro sitio. 301 y 308 son permanentes, 302 y 307 son temporales, y 304 dice que la copia en caché sigue siendo buena.
  • 4xx, error del cliente: el problema está en la petición. 404 es el famoso, y 401, 403 y 429 son los otros que más te encontrarás.
  • 5xx, error del servidor: la petición era correcta, falló el servidor. 500 es un fallo genérico, 502 y 504 apuntan a un problema entre servidores, y 503 significa que el servicio no está disponible temporalmente.

Parejas que se confunden

401 y 403. Con 401 el servidor no sabe quién eres, así que inicia sesión. Con 403 lo sabe y la respuesta es no. 301 y 302. Usa 301 cuando una página se ha movido para siempre, porque los buscadores transfieren su posicionamiento a la nueva dirección. Usa 302 para un desvío temporal. 404 y 410. Un 404 dice que la página no está, y un 410 dice que se retiró a propósito y no volverá, algo que los buscadores procesan un poco más rápido. 502, 503 y 504. Un 502 es una mala respuesta de un servidor que hay detrás de una pasarela, un 504 es no haber recibido respuesta a tiempo, y un 503 es un servicio sobrecargado o en mantenimiento.

Códigos de estado y SEO

Los buscadores miran los códigos de estado para decidir qué hacer con una página. Un 200 se indexa, un 301 pasa el posicionamiento a la nueva dirección, un 404 o 410 se elimina con el tiempo, y una racha de errores 5xx puede hacer que un rastreador reduzca o deje de visitar el sitio. Una página que muestra un mensaje de error pero devuelve 200, lo que se conoce como soft 404, confunde a los rastreadores, así que una página de error debe devolver el código correspondiente.

Qué es esta lista

Cubre los códigos de los estándares HTTP y los habituales de WebDAV. Algunos servicios usan códigos propios, como los del rango 520 de algunas redes de distribución de contenido, que no están en el estándar y no aparecen aquí. Las explicaciones están simplificadas, así que para un detalle del protocolo consulta la especificación oficial.

Preguntas frecuentes

¿Qué significa un error 404?
El servidor no ha encontrado lo que se pidió en esa dirección. El enlace puede estar mal escrito, o la página puede haberse movido o borrado.
¿Qué diferencia hay entre 301 y 302?
Un 301 es una redirección permanente y pasa el posicionamiento a la nueva dirección. Un 302 es temporal y la dirección original sigue siendo válida.
¿Qué diferencia hay entre 401 y 403?
401 significa que tienes que iniciar sesión o que tus credenciales han fallado. 403 significa que el servidor sabe quién eres y aun así rechaza la petición.
¿Qué significa 502 Bad Gateway?
Una pasarela o proxy ha recibido una respuesta no válida del servidor que tiene detrás. Suele ser un problema del lado del servidor, a menudo temporal.
¿Qué significa 429 Too Many Requests?
Has enviado más peticiones de las que permite el servicio en un periodo. Espera un rato antes de volver a intentarlo y mira la cabecera Retry-After.
¿Qué código debe devolver una página que funciona?
200 OK. Una página que muestra un error pero devuelve 200 es un soft 404 y puede confundir a los buscadores.