morekits.com
ContenidoNEWImágenesNEWTiempoHOTFinanzasHOTWeb y DevUtilidades
morekits.com

Herramientas en línea gratuitas centradas en la privacidad para contenido, tiempo, finanzas y tareas web. Rápidas y seguras, 100% en el navegador.

Categorías

ContenidoImágenesTiempoFinanzasWeb y DevUtilidadesReferencias

Herramientas populares

Comparación de textoCalculadora de Interés CompuestoConvertidor de TiempoReloj mundialCalculadora de PrepagoNúmero (Monto) a Mayúsculas ChinasGenerador de QR WiFiMarca de agua de imagenInterés LPRCódigos de PaísCódigos de Divisas

Más

TutorialesTodas las herramientasEtiquetasRegistro de Cambios

© 2026 morekits.com. All rights reserved.

Sobre NosotrosLegal y términosContacto
  1. Tutoriales
  2. Guía completa de códigos de estado HTTP
Referencias

Guía completa de códigos de estado HTTP

Deja de adivinar qué significa 401 frente a 403: un recorrido para desarrolladores por cada familia de códigos con ejemplos realistas, anti‑patrones y los que realmente importan para SEO.

Equipo MoreKits
2025-12-30
4 minutos de lectura
Guía completa de códigos de estado HTTP
Herramientas relacionadas

Más utilidades que combinan bien con esta guía:

  • Estado HTTP
  • Análisis de URL
  • Búsqueda de IP
  • Información del Navegador
  • Comando Linux
  • Convertidor de Tiempo

Por qué importa

Un ingeniero backend devuelve 200 OK con {"error": "Unauthorized"} en el cuerpo. El manejador genérico del frontend lo trata como éxito porque el estado fue 200. El formulario de inicio de sesión entra en bucle. Pequeños errores de código de estado cuestan horas de ingeniería — y distorsionan rastreos SEO y reportes de enlaces rotos. Saber qué código enviar es parte del trabajo.

Tres escenarios reales

Diseñador de API
Elegir entre 400 / 401 / 403 / 404

¿Falta token? 401. ¿Token sin permiso? 403. ¿El recurso no existe? 404.

Comportamiento predecible del cliente

Líder SEO
Mover una URL sin perder ranking

301 conserva PageRank; 302 indica temporalidad sin transferencia. Elige con intención.

Redirección permanente con transferencia de ranking

Ingeniero DevOps
Mostrar una ventana de mantenimiento

503 con cabecera Retry-After indica a los rastreadores que vuelvan más tarde en lugar de desindexar.

Los buscadores saben reintentar

Las cinco familias de un vistazo

RangoFamiliaMiembros habituales
1xxInformativos100 Continue, 101 Switching Protocols
2xxÉxito200 OK, 201 Created, 204 No Content
3xxRedirección301, 302, 304 Not Modified, 308
4xxError del cliente400, 401, 403, 404, 422, 429
5xxError del servidor500, 502, 503, 504

Guía paso a paso — usando la referencia

Abre la referencia de códigos HTTP.

  1. 1

    Buscar por código o descripción

    Escribe «401», «unauthorized» o «rate limit». Los códigos coincidentes suben al principio.

  2. 2

    Leer el significado canónico

    Cada entrada explica lo que dice la especificación, no solo lo que imprime curl.

  3. 3

    Ver uso en el mundo real

    Las notas indican dónde APIs populares (GitHub, Stripe, AWS) se desvían ligeramente.

  4. 4

    Detectar impacto SEO

    Cada código lleva etiqueta de tratamiento por buscadores (indexable / no, transfiere ranking / no).

  5. 5

    Copiar una línea

    Pega la descripción en tu documentación de API o comentario inline.

La distinción 401 vs 403

Escenario

POST /admin/users
(No Authorization header)

Respuesta recomendada

401 Unauthorized
WWW-Authenticate: Bearer realm="admin"
El mismo endpoint, pero el usuario tiene token sin alcance admin

Escenario

POST /admin/users
Authorization: Bearer eyJ...   (valid token, viewer scope)

Respuesta recomendada

403 Forbidden
{"error": "scope_admin_required"}
Cuadrícula de referencia de códigos de estado con categorías e insignias SEO
Explora por familia, busca por código, copia descripciones a tus docs de API.

Consejos útiles

  • Usa 422 para entrada «bien formada pero semánticamente inválida» (p. ej. JSON con tipos de campo incorrectos). 400 es para peticiones mal formadas.
  • 204 No Content en borrados es más claro que 200 con cuerpo vacío — indica que no hay payload a propósito.
  • Incluye siempre Retry-After con 429 / 503. Los clientes inteligentes saben cuándo volver.
  • Evita 200 con error: ... en el cuerpo. Anula el propósito de los códigos HTTP y confunde a herramientas de monitorización.

Trampas comunes

Error frecuente

Devolver 404 por «no puedes acceder a esto»

Un 404 vago oculta la existencia — a veces es lo deseado (p. ej. repos privados), pero en APIs autenticadas normales prefiere 403 para que el cliente sepa que el problema es de autorización.

Error frecuente

Cachear un 302 para siempre

302 es temporal por especificación, pero algunos intermediarios cachean agresivamente. Si la redirección es permanente, envía 301 (o 308 para conservar el método).

Error frecuente

Devolver 500 por errores del cliente

500 significa error del servidor. Si el cliente envió datos malos, devuelve 4xx — si no, tus alertas saltan por un bug en su código.

Cuándo no es la herramienta adecuada

  • Diseñar un protocolo nuevo — los códigos HTTP están ligados a HTTP; gRPC, WebSockets y protocolos propios tienen sus propias convenciones.
  • Informes de error dentro de la app — los códigos de aplicación van en el cuerpo junto al código HTTP.
  • Monitorización — tu APM debería categorizar códigos automáticamente; esta referencia es para decisiones de diseño antes de desplegar.

Preguntas frecuentes

¿Diferencia entre 301 y 308?

Ambas son redirecciones permanentes. 308 garantiza que se conserva el método HTTP; 301 históricamente permitía que los clientes cambiaran POST → GET al seguir.

¿Es real el 418 «I'm a teapot»?

Sí, RFC 2324 (1 de abril de 1998), reafirmado en RFC 7168. Es una respuesta humorística no usada en APIs de producción.

¿Debo exponer códigos específicos del framework (p. ej. 419, 440)?

Evita códigos no estándar si puedes. Ceñete al conjunto registrado en IANA para que los clientes genéricos los entiendan.

Próximos pasos

  1. Inspecciona respuestas con el analizador de URL al depurar comportamiento extraño.
  2. Consulta comandos Git o Linux que ejecutes al hacer triaje en las referencias Git y Linux.
  3. Verifica IP/ASN del servidor subyacente con la herramienta de consulta IP cuando 502/504 apunten a problemas upstream.

¿Listo para probarlo?

Pruebe la herramienta y véala en acción.