Agencia de Marketing y Partner en digitalización de negocios
Agencia de Marketing y Partner en digitalización de negocios

BLOG · MARKETING INBOUND NEWS

Códigos HTTP: Guía completa de errores y estados más comunes

Infografía visual de códigos de estado HTTP clasificados por categorías: informativos, éxito, redirección, errores de cliente y errores de servidor, clave para SEO y desarrollo web.

Los códigos HTTP (Hypertext Transfer Protocol) son la forma en que un servidor comunica al navegador o cliente el resultado de una petición HTTP. Cada respuesta incluye un código de estado que indica si la solicitud se procesó correctamente, si hubo un redireccionamiento o si ocurrió un error. Comprender estos códigos de retorno HTTP es esencial para desarrolladores, administradores de sistemas y especialistas en SEO, ya que afectan tanto al rendimiento de un sitio web como a la experiencia del usuario.

Desde el clásico 200 OK hasta errores frecuentes como 403 forbidden, status 500, bad request 400 o 502 bad gateway, cada código representa una situación distinta. En esta guía revisamos los tipos de errores HTTP, su clasificación y los casos de uso más relevantes, incluyendo códigos menos conocidos como 499 http, http 104 o http status 0, que suelen generar dudas en entornos de desarrollo y depuración.

Además, verás ejemplos prácticos, un buscador de códigos y errores, diferencias clave entre códigos de éxito, redirección y error, y cómo interpretar respuestas al hacer pruebas con herramientas como GET https o servicios de http request online.

Buscador de códigos y errores HTTP

A continuación encontrarás un buscador interactivo de códigos y errores HTTP, para que puedas encontrar una respuesta rápida a tu error.

Escribe un código (p. ej., 404) o un nombre (p. ej., bad gateway).

Resultado:

    Clasificación de los códigos HTTP

    Los códigos de estado HTTP son la forma en que un servidor comunica el resultado de una petición web al navegador o aplicación que la realiza. Gracias a ellos, es posible identificar de manera rápida si la solicitud fue exitosa, si necesita una redirección o si ha ocurrido un error. Cada grupo de códigos comparte un patrón común: por ejemplo, los que empiezan por 2 indican éxito, mientras que los que comienzan por 4 reflejan errores del cliente y los de la serie 5 señalan fallos en el servidor. Esta clasificación no solo facilita el diagnóstico de problemas técnicos, sino que también resulta clave en tareas de optimización SEO y en la mejora de la experiencia del usuario.

    CódigoEstilo / Tipo
    1xxInformativos
    2xxÉxito
    3xxRedirecciones
    4xxErrores de cliente
    5xxErrores del servidor
    OtrosCódigos no estándar o especiales

    1xx: Respuestas informativas

    Indican que la solicitud fue recibida y el proceso continúa.
    Ejemplo: http 104 (una variante interna relacionada con conexiones cerradas prematuramente en algunos servidores).

    2xx: Respuestas de éxito

    • 200 HTTP – Todo ha ido bien, la petición se completó con éxito.
    • 201 HTTP – Se creó un recurso correctamente.

    Estos códigos son ideales cuando queremos validar que nuestras peticiones HTTP funcionan sin problemas.

    3xx: Redirecciones

    Los códigos de redirección ayudan a gestionar el flujo entre URLs.

    • 302 Found o código de estado 302: la URL solicitada ha cambiado temporalmente.
    • HTTP 302 se usa comúnmente en SEO, aunque se recomienda 301 permanente en migraciones.
    • Status 304 o get 304: el recurso no ha cambiado desde la última petición.

    4xx: Errores del cliente

    Estos son los errores web más habituales en la navegación diaria.

    • 400 Bad Request o código HTTP 400: la solicitud está malformada. También se conoce como status 400, error 400 HTTP, código de estado 400, estado HTTP 400 o code status 400.
    • 403 Forbidden o HTTP 403 Forbidden: el servidor entiende la solicitud pero deniega el acceso.
    • 404 Not Found o httpstatus 404: el recurso no existe. También se encuentra como código HTTP 404 o not found 404.
    • 408 Request Timeout o HTTP 408: la petición tardó demasiado en completarse.
    • 410 Gone: el recurso fue eliminado permanentemente.
    • 499 HTTP / status 499: error usado por NGINX cuando el cliente cierra la conexión antes de que el servidor responda.

    5xx: Errores del servidor

    Indican que la solicitud fue válida, pero el servidor no pudo completarla.

    • 500 Internal Server Error (también conocido como HTTP 500, status 500 o httpstatus 500): error genérico del servidor.
    • 502 Bad Gateway o HTTP 502: un servidor proxy o gateway recibió una respuesta inválida. Conocido como bad gateway.
    • 501 HTTP: función no implementada en el servidor.
    • Gateway Timeout (504): el servidor no respondió a tiempo.

    Otros códigos y casos especiales

    • HTTP 402 o status 402: reservado para pagos digitales (“Payment Required”).
    • HTTP Code 0 / status 0 / HTTP 0: aparece en depuración cuando no hay respuesta real del servidor, por ejemplo, en fallos de red o bloqueos de CORS.
    • Métodos HTTP (GET, POST, PUT, DELETE) influyen en cómo se devuelven estos estados.
    • Al hacer pruebas con herramientas como http request online o GET https, estos códigos permiten detectar fallos y mejorar la estabilidad de aplicaciones.

    Tabla resumen de códigos más comunes

    CódigoCategoríaDescripción breve
    200ÉxitoRespuesta correcta
    201ÉxitoRecurso creado
    302RedirecciónRedirección temporal
    304RedirecciónSin cambios desde la última petición
    400Error del clientePetición incorrecta
    403Error del clienteAcceso prohibido
    404Error del clienteRecurso no encontrado
    410Error del clienteRecurso eliminado
    500Error del servidorError interno
    502Error del servidorBad Gateway
    504Error del servidorGateway Timeout

    Aplica esto hoy mismo

    Comprender los diferentes códigos de errores HTTP no solo ayuda a los desarrolladores a depurar aplicaciones, sino que también resulta clave para mejorar la experiencia de usuario y el posicionamiento en buscadores.

    Si quieres optimizar el rendimiento de tu web, detectar errores HTTP 400 o evitar problemas como status 500 o 502 bad gateway, nuestro equipo puede ayudarte a implementar auditorías técnicas y estrategias de mejora.

    ¿Listo para mejorar la estabilidad y SEO de tu sitio web? Contáctanos y lleva tu proyecto al siguiente nivel.

    Preguntas frecuentes sobre códigos HTTP

    ¿Qué son los códigos HTTP y para qué sirven?

    Los códigos HTTP (Hypertext Transfer Protocol) son respuestas que los servidores envían al navegador o cliente para indicar el resultado de una petición. Permiten identificar si una página cargó correctamente, si hubo una redirección o si se produjo un error.

    ¿Cuál es la diferencia entre errores HTTP 400 y 500?

    Los códigos de la serie 400 representan errores del cliente (por ejemplo, solicitudes malformadas o falta de permisos), mientras que los códigos 500 indican errores del servidor, es decir, problemas internos al procesar la petición.

    ¿Qué significa el error 400 Bad Request?

    El código HTTP 400 indica que la solicitud no es válida porque está mal estructurada o contiene parámetros incorrectos. Puede deberse a errores en la URL, cabeceras mal formadas o problemas con la caché del navegador.

    ¿Qué significa el error 403 Forbidden?

    El 403 Forbidden aparece cuando el servidor entiende la solicitud, pero niega el acceso al recurso. Suele ocurrir por falta de permisos, configuraciones de seguridad o bloqueos de IP.

    ¿Qué significa el error 404 Not Found?

    El 404 Not Found indica que el recurso solicitado no existe en el servidor. Es uno de los errores más comunes y afecta al SEO si no se gestiona con redirecciones adecuadas.

    ¿Qué diferencia hay entre 410 Gone y 404 Not Found?

    Aunque ambos informan de recursos inexistentes, el 410 Gone señala que el contenido se eliminó de forma permanente, mientras que el 404 simplemente indica que no se encuentra en ese momento.

    ¿Por qué ocurre el error 500 Internal Server Error?

    El HTTP 500 es un error genérico del servidor. Puede deberse a fallos en la configuración, errores en scripts, problemas de compatibilidad o sobrecarga del servidor.

    ¿Qué significa el error 502 Bad Gateway?

    El 502 Bad Gateway se produce cuando un servidor que actúa como proxy o gateway recibe una respuesta inválida desde otro servidor. Es habitual en configuraciones con balanceadores de carga o CDN.

    ¿Qué es el error 504 Gateway Timeout?

    El 504 Gateway Timeout aparece cuando el servidor intermedio no obtiene respuesta a tiempo de otro servidor. Se relaciona con problemas de red, sobrecarga o configuraciones incorrectas.

    ¿Qué significa el código 304 Not Modified?

    El 304 HTTP indica que el recurso solicitado no ha cambiado desde la última vez que el navegador lo descargó. Permite ahorrar ancho de banda y mejorar el rendimiento mediante caché.

    ¿Qué es el código HTTP 0 o status 0?

    El HTTP Status 0 no es un código oficial, sino un valor que aparece en depuración cuando no se recibió respuesta del servidor. Normalmente ocurre por problemas de conexión, bloqueos de CORS o interrupciones en la red.

    Comparte esta entrada en redes