Referencia de Códigos HTTP
Referencia rápida de códigos de estado HTTP con descripciones
1xx Información(4)
Continuar. Cliente debe continuar enviando el resto de la solicitud.
Cambiando protocolos. El servidor entiende y cambiará a otro protocolo.
Procesando. Servidor recibió la solicitud y está procesando.
Pistas tempranas. Devuelve headers antes de la respuesta final.
2xx Éxito(10)
Éxito. Solicitud procesada correctamente.
Creado. Solicitud exitosa y nuevo recurso creado. Común para POST.
Aceptado. Solicitud aceptada pero no completada aún.
Información no autoritativa. Información puede ser de terceros.
Sin contenido. Solicitud exitosa sin cuerpo de respuesta. Común para DELETE.
Restablecer contenido. Cliente debe restablecer vista del documento.
Contenido parcial. Servidor entregó contenido parcial. Para descargas.
Multi-estado. Múltiples códigos en respuesta (WebDAV).
Ya reportado. Enlaces DAV ya listados antes (WebDAV).
IM Usado. Servidor completó GET usando manipulación de instancia.
3xx Redirección(8)
Múltiples opciones. Varias representaciones disponibles.
Movido permanentemente. Usar nueva URL permanentemente.
Encontrado. Recurso temporalmente en otra URL.
Ver otro. Usar GET para obtener recurso de otra URL.
No modificado. Usar versión en caché.
Usar proxy (obsoleto).
Redirección temporal con mismo método y cuerpo.
Redirección permanente con mismo método.
4xx Error Cliente(29)
Solicitud incorrecta. Servidor no puede entender el formato.
No autorizado. Requiere autenticación.
Pago requerido. Reservado para uso futuro.
Prohibido. Servidor entiende pero rechaza autorizar.
No encontrado. Recurso no existe. Código más común.
Método no permitido. Método no soportado.
No aceptable. No puede devolver contenido según header Accept.
Autenticación proxy requerida.
Tiempo de espera agotado. Servidor esperó demasiado.
Conflicto. Solicitud conflictúa con estado del servidor.
Eliminado. Recurso eliminado permanentemente.
Longitud requerida. Falta header Content-Length.
Precondición fallida. Headers condicionales no cumplidos.
Carga útil demasiado grande.
URI demasiado larga.
Tipo de medio no soportado.
Rango no satisfactorio.
Expectativa fallida. Header Expect no cumplido.
Soy una tetera. Código de bromas RFC 2324.
Solicitud mal dirigida. Enviada a servidor incorrecto.
Entidad no procesable. Sintaxis correcta pero errores semánticos.
Bloqueado. Recurso bloqueado (WebDAV).
Dependencia fallida. Solicitud anterior falló (WebDAV).
Demasiado temprano. Servidor unwilling to process.
Actualización requerida. Cambiar a TLS.
Precondición requerida. Necesita headers condicionales.
Demasiadas solicitudes. Límite de tasa excedido.
Headers de solicitud demasiado grandes.
No disponible por razones legales.
5xx Error Servidor(11)
Error interno del servidor. Condición inesperada.
No implementado. Funcionalidad no soportada.
Gateway incorrecto. Respuesta inválida del upstream.
Servicio no disponible. Servidor temporalmente no puede manejar solicitud.
Tiempo de espera de gateway agotado.
Versión HTTP no soportada.
Variante también negocia. Error de configuración.
Almacenamiento insuficiente. No puede almacenar recurso (WebDAV).
Bucle detectado (WebDAV).
No extendido. Requiere extensiones adicionales.
Autenticación de red requerida.
¿Qué son los códigos HTTP?
Los códigos de estado HTTP son números de tres dígitos que devuelve el servidor para indicar el resultado de una solicitud. Se clasifican en cinco categorías: 1xx (informativo), 2xx (éxito), 3xx (redirección), 4xx (error del cliente) y 5xx (error del servidor).
Entender los códigos HTTP es esencial para desarrollo web y debugging. Ayudan a identificar si una solicitud tuvo éxito, por qué falló y qué acciones tomar.
Cómo Usar
Haz clic en cualquier tarjeta para copiar el código. Usa el buscador para encontrar códigos específicos. Haz clic en las categorías para filtrar.
Categorías de Códigos
- 1xx - 1xx Informativo: Solicitud recibida, proceso continuando.
- 2xx - 2xx Éxito: Solicitud recibida y procesada exitosamente.
- 3xx - 3xx Redirección: Se requiere acción adicional para completar.
- 4xx - 4xx Error Cliente: Solicitud con sintaxis incorrecta.
- 5xx - 5xx Error Servidor: Servidor falló al procesar solicitud válida.
Preguntas Frecuentes (FAQ)
Q: ¿Cuáles son los códigos HTTP más comunes?
A: Los más comunes son: 200 (OK), 301 (Redirección permanente), 302 (Redirección temporal), 400 (Solicitud incorrecta), 401 (No autorizado), 403 (Prohibido), 404 (No encontrado), 500 (Error interno), 502 (Gateway incorrecto), 503 (Servicio no disponible).
Q: ¿Cuál es la diferencia entre 401 y 403?
A: 401 significa autenticación requerida (¿quién eres?). 403 significa autenticado pero sin autorización (no puedes acceder).
Q: ¿Qué códigos son importantes para SEO?
A: Códigos SEO importantes: 200 (página normal), 301 (redirección permanente, transfiere ranking), 302 (redirección temporal, preserva ranking original), 404 (página no encontrada), 410 (página eliminada), 503 (temporalmente no disponible).
Q: ¿Cuándo usar 301 vs 302?
A: Usa 301 para redirecciones permanentes (motores de búsqueda transfieren ranking). Usa 302 para temporales (mantiene ranking original). Migración: 301. Campañas: 302.
Q: ¿Por qué recibo código 429?
A: 429 significa demasiadas solicitudes. Excediste el límite de tasa. Revisa header Retry-After y espera antes de reintentar.