# Referencia de Códigos de Estado HTTP

Referencia completa de códigos de estado HTTP (1xx–5xx) con semántica, escenarios típicos y consejos de reintento

> Página canónica: https://elysiatools.com/es/tools/http-status-reference

- **Categoría:** Development

- **Palabras clave:** http, código de estado, referencia, 1xx, 2xx, 3xx, 4xx, 5xx, rest, api, respuesta, reintento

## Descripción general

Esta herramienta interactiva proporciona una referencia completa y detallada de los códigos de estado HTTP (desde 1xx hasta 5xx). Permite filtrar por categorías y buscar códigos específicos para comprender su semántica, escenarios de uso típicos y recomendaciones sobre si es seguro o no reintentar la solicitud.

## Entradas

- **Filtro de categoría** (select)
- **Buscar** (text): Filter by code, reason, meaning or scenario...

## Cuándo usarlo

- Al depurar errores de red o fallos en llamadas de API REST y necesitar comprender el significado exacto de un código de respuesta.
- Al diseñar la lógica de manejo de errores y reintentos en el desarrollo de software cliente-servidor.
- Al configurar reglas de enrutamiento, redirecciones o políticas de caché en servidores web y balanceadores de carga.

## Cómo funciona

- Seleccione una categoría específica de códigos HTTP (como 4xx para errores de cliente o 5xx para errores de servidor) mediante el filtro de categorías.
- Escriba un código numérico, palabra clave o escenario en el campo de búsqueda para filtrar instantáneamente los resultados.
- Revise la tabla generada para analizar la semántica del código, sus casos de uso comunes y las directrices de reintento asociadas.

## Casos de uso

- Consulta rápida durante sesiones de depuración de APIs para identificar la causa de respuestas inesperadas.
- Planificación de estrategias de reintento (retry policies) en microservicios basadas en la semántica de cada código de error.
- Documentación y estandarización de las respuestas HTTP que debe devolver una nueva API REST en desarrollo.

## Preguntas frecuentes

### ¿Qué diferencia hay entre un error 4xx y uno 5xx?

Los códigos 4xx indican un problema originado por el cliente (como una petición mal formada o falta de autorización), mientras que los 5xx señalan un fallo en el servidor al procesar una solicitud válida.

### ¿Cuándo es seguro reintentar una solicitud tras recibir un código de error?

Generalmente es seguro reintentar con errores 503 (Servicio no disponible) o 429 (Demasiadas peticiones) aplicando una espera, pero no con errores 400 o 404, que requieren corregir la petición.

### ¿Qué significa el código de estado 301?

Indica una redirección permanente, lo que significa que el recurso solicitado ha sido movido de forma definitiva a una nueva URL.

### ¿Cómo puedo buscar un código específico en esta herramienta?

Introduzca el número del código (por ejemplo, 403) o una palabra clave en el cuadro de búsqueda para filtrar la lista al instante.

### ¿Qué son los códigos informativos 1xx?

Son respuestas provisionales que indican que la solicitud ha sido recibida y el proceso continúa, como el código 101 para el cambio de protocolos.

## Herramientas relacionadas

- [Explicador de Expresiones Cron](https://elysiatools.com/es/tools/cron-expression-explainer): Analiza una expresión cron de 5/6 campos o Quartz en una descripción en lenguaje natural, desglosa los campos y lista las próximas N ejecuciones en cualquier zona IANA, con una explicación natural generada por IA
- [Tabla ASCII de Referencia](https://elysiatools.com/es/tools/ascii-table): Explora la tabla de caracteres ASCII completa (0–127) con decimal, hex, octal, binario, entidad HTML y nombres de caracteres de control; filtra por código o nombre
- [Conversor de cURL a Go (net/http)](https://elysiatools.com/es/tools/curl-to-go): Convierte un comando cURL en un fragmento de código Go net/http con http.NewRequest, cabeceras y cuerpo
- [Conversor de cURL a JavaScript (axios)](https://elysiatools.com/es/tools/curl-to-js-axios): Convierte un comando cURL en un fragmento de código JavaScript axios con objeto de configuración, cabeceras y datos
- [Conversor de cURL a JavaScript (fetch)](https://elysiatools.com/es/tools/curl-to-js-fetch): Convierte un comando cURL en un fragmento de código JavaScript fetch() con cabeceras, cuerpo y método
- [Conversor de cURL a PHP (cURL)](https://elysiatools.com/es/tools/curl-to-php): Convierte un comando cURL en un fragmento de código PHP cURL con curl_setopt, cabeceras y campos POST
- [Conversor de cURL a Python (requests)](https://elysiatools.com/es/tools/curl-to-python): Convierte un comando cURL en un fragmento de código Python requests con cabeceras, datos y método
- [Probador de Peticiones HTTP](https://elysiatools.com/es/tools/http-request-tester): Cliente HTTP ligero en el navegador (mini Postman): envía peticiones GET/POST/PUT/DELETE con cabeceras y cuerpo personalizados, e inspecciona estado, cabeceras, tiempos y respuesta formateada — todo desde el navegador

## Ejemplos

- [Ejemplos de Códigos QR](https://elysiatools.com/es/samples/qrcode-samples): Imágenes de códigos QR de muestra para probar herramientas de lectura y generación de códigos QR
- [Ejemplos de Comentarios de Código](https://elysiatools.com/es/samples/code-comment-samples): Archivos de muestra de código con varios estilos de comentarios para probar la eliminación de comentarios
- [Ejemplos de Código con Nombres de Variables Inválidos](https://elysiatools.com/es/samples/code-invalid-variable-names-samples): Archivos de código de muestra que demuestran convenciones de nomenclatura de variables inválidas en diferentes lenguajes de programación
- [Muestras de codigo](https://elysiatools.com/es/samples/code-viewer-samples): Archivos de muestra de codigo y configuracion para el visor de codigo en el navegador

## Contenido relacionado

- [Conversor de cURL a código y herramientas de petición HTTP](https://elysiatools.com/es/hubs/curl-to-code-converter): Convierte comandos cURL a Go, JavaScript, Python, PHP y HAR, genera fragmentos de petición de API, prueba peticiones HTTP y consulta códigos de estado.
