- Software y sistemas
- Servicio HTTP
418
Estado HTTP 418 (Unused) en servidor web: código reservado
Nivel de riesgo
Seguro
Puedes actuar sin peligro siguiendo las comprobaciones seguras.
Urgencia
Media — atiéndelo hoy
Respuesta rápida
El código HTTP 418 figura como (Unused) en el registro IANA y en la sección 15.5.19 de RFC 9110: procede de la broma del 1 de abril de RFC 2324 (418 I'm a teapot) y está reservado sin semántica HTTP estándar. Revisa el cuerpo, las cabeceras y la regla de la aplicación o WAF que lo emite.
Seguridad primero
Antes de continuar
- No desactives controles de seguridad, cortafuegos de aplicaciones (WAF), validación TLS ni autenticación en tu infraestructura al ver un estado HTTP 418: inspecciona primero qué regla o endpoint lo devuelve y corrige la causa de forma acotada.
- No utilices el código 418 para nuevos contratos de API esperando que los clientes HTTP o proxies le atribuyan un significado estándar: RFC 9110 advierte que está reservado en el registro IANA y que podría reasignarse en el futuro si se agotan los códigos 4NN.
Puedes hacerlo con seguridad
- Inspeccionar el cuerpo de respuesta y las cabeceras HTTP para identificar qué capa genera el 418
- Buscar la constante 418 en el código fuente del backend, framework o configuración del servidor
- Verificar cómo trata el cliente HTTP o SDK un código 4xx no estándar y evitar reintentos ciegos
Deja estas tareas a un profesional cualificado
- No intentes esta tarea profesional: Sustitución de 418 por un código HTTP semántico estándar en APIs de producción
- No intentes esta tarea profesional: Aclaración del contrato con el operador o soporte de la API emisora adjuntando la traza HTTP
Lo que un técnico debe poder justificar
Viene un técnico
Estos son los pasos que tiene que hacer y enseñarte. Márcalos mientras trabaja: si se salta pasos, no aceptes el cambio de pieza.
No son instrucciones para que abras o manipules el equipo. Son las comprobaciones que deben sostener una conclusión técnica.
Sustitución de 418 por un código HTTP semántico estándar en APIs de producción
Qué haceSi administras el backend o el gateway que devuelve 418 para indicar un error real de negocio, de formato o de límite de tráfico, reemplázalo por el código estándar de RFC 9110 o RFC 6585 que corresponda (como 400 Bad Request, 403 Forbidden, 422 Unprocessable Content o 429 Too Many Requests).
Te tiene que enseñarel cambio en el controlador o regla del gateway donde 418 se sustituye por el estado 4xx estándar adecuado y la prueba de integración correspondiente.
Por escritola actualización del contrato OpenAPI o documentación de la API y la versión desplegada.
Aclaración del contrato con el operador o soporte de la API emisora adjuntando la traza HTTP
Qué haceCuando un servicio de terceros responda con HTTP 418 a una integración legítima, solicita al soporte oficial o al área de ingeniería del proveedor que confirme qué condición de la plataforma activa ese código reservado.
Te tiene que enseñarla regla o validación exacta del servicio que devolvió 418 para el request ID aportado y qué ajuste requiere la petición del cliente.
Por escritola respuesta técnica del proveedor y los requisitos de cabeceras, ruta o carga útil aplicables.
Antes de aceptar una pieza o reparación
Aún no ha demostrado nada. No aceptes un cambio de pieza solo por el código.
Sigue estos pasos
Aviso: Sigue el orden documentado. Un código identifica el sistema afectado, pero por sí solo no demuestra qué pieza está averiada.
Inspeccionar el cuerpo de respuesta y las cabeceras HTTP para identificar qué capa genera el 418
- Quién:
- Tú como persona desarrolladora o administradora del sistema, analizando una petición capturada sin enviar tráfico masivo.
- Cómo:
- Examina en las herramientas de red o con un cliente HTTP las cabeceras de respuesta (como Server, Via, Content-Type o cabeceras de trazabilidad de tu CDN/gateway) y el cuerpo devuelto junto con el estado 418.
- Resultado que importa:
- Identificación de si el 418 proviene del código de la aplicación de origen o de un intermediario (proxy, CDN o WAF).
- Si el cuerpo y las cabeceras coinciden con una plantilla de tu aplicación o con el texto humorístico de RFC 2324, confirma que lo emite directamente el servicio de origen.
- Si las cabeceras muestran que la respuesta se corta en el borde antes de llegar al backend de origen, descarta un fallo interno de la aplicación e indica revisar las reglas personalizadas del proxy o WAF.
- Evidencia a conservar:
- Conserva la traza completa de método, URI, cabeceras de respuesta y cuerpo recibido ocultando cualquier credencial o token.
Evidencia: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semantics · RFC 2324 - Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
Buscar la constante 418 en el código fuente del backend, framework o configuración del servidor
- Quién:
- Tú como desarrollador del servicio o responsable de plataforma con acceso de lectura al repositorio.
- Cómo:
- Busca en las rutas del servidor, controladores, middlewares y ficheros de configuración de tu proxy inverso dónde se declara de forma explícita el código de estado 418 (o la constante teapot del framework) y bajo qué condición se dispara.
- Resultado que importa:
- Localización exacta de la condición lógica que devuelve 418 al cliente.
- Si encuentras una regla de validación o ruta que responde con 418 ante determinados parámetros o cabeceras, confirma que el comportamiento es específico de esa aplicación y no del estándar HTTP.
- Si el servicio es de un proveedor externo y no tienes acceso a su código, indica consultar la documentación de su API o abrir consulta con su soporte técnico adjuntando el request ID.
- Evidencia a conservar:
- Guarda la referencia del archivo, línea de código o regla de configuración que emite el estado 418.
Evidencia: RFC 9110 - HTTP Semantics · RFC 2324 - Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
Verificar cómo trata el cliente HTTP o SDK un código 4xx no estándar y evitar reintentos ciegos
- Quién:
- Tú como integrador del cliente HTTP o desarrollador frontend/backend.
- Cómo:
- Revisa los registros de tu cliente para comprobar si al recibir 418 lo procesa dentro de la clase genérica 4xx (Client Error) deteniendo el reintento o si lanza una excepción no controlada por no reconocer la razón (Unused).
- Resultado que importa:
- Confirmación de que el cliente interpreta 418 como estado 4xx sin entrar en bucles de reintento.
- Si el cliente reintenta en bucle la misma solicitud que recibe 418, confirma un defecto de manejo de errores 4xx en el cliente e indica detener los reintentos automáticos.
- Si el cliente detiene la petición y registra el cuerpo devuelto por el servidor, confirma un manejo seguro conforme a la clase 4xx del registro IANA.
- Evidencia a conservar:
- Anota el comportamiento del cliente HTTP y el fragmento de log generado al recibir la respuesta 418.
Evidencia: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semantics
Situación no resuelta
Si el error persiste, no sigas probando por tu cuenta. Mira qué tiene que hacer y enseñarte el técnico.
Dónde se aplica este código
Un código solo tiene significado dentro del producto y la versión correctos.
Ámbito principal
- Sistema
- Software y sistemas
- Marca
- HTTP
- Tipo de producto
- Servicio HTTP
Variantes conocidas del código
- 418 Nicht verwendet
- 418 Non utilisé
- 418 Non utilizzato
- 418 Sin uso
- 418 Unused
- Bosch 418 bici elettrica
- Bosch 418 bicicleta eléctrica
- Bosch 418 E-Bike
- Bosch 418 eBike
- Bosch 418 vélo électrique
- Bosch eBike code 418
- Bosch eBike error 418
- Bosch eBike Fehler 418
- Bosch eBike Fehlercode 418
- code Bosch eBike 418
- codice Bosch eBike 418
- código Bosch eBike 418
- erreur Bosch eBike 418
- error Bosch eBike 418
- errore Bosch eBike 418
- HTTP 418
- HTTP status 418
Qué significa
En la especificación vigente de semántica HTTP (RFC 9110, sección 15.5.19) y en el registro oficial de IANA dentro de la clase 4xx (Client Error), el estado 418 figura como (Unused). RFC 9110 explica que RFC 2324 (publicado el 1 de abril de 1998 como texto informativo y no como estándar) definió en su sección 2.3.2 el código 418 I'm a teapot como sátira, pero se desplegó como broma tan a menudo que quedó inutilizable y permanece reservado sin asignarse a otras aplicaciones. Por sí solo, 418 nunca demuestra un fallo de red ni del servidor: refleja una respuesta programada en la aplicación o proxy.
Advertencias y condiciones de parada
- Precauciónverificada con fuente
No desactives controles de seguridad, cortafuegos de aplicaciones (WAF), validación TLS ni autenticación en tu infraestructura al ver un estado HTTP 418: inspecciona primero qué regla o endpoint lo devuelve y corrige la causa de forma acotada.
Evidencia: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semantics
- Seguroverificada con fuente
No utilices el código 418 para nuevos contratos de API esperando que los clientes HTTP o proxies le atribuyan un significado estándar: RFC 9110 advierte que está reservado en el registro IANA y que podría reasignarse en el futuro si se agotan los códigos 4NN.
Evidencia: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semantics
Síntomas y causas
Causas probables · en orden
- Código 418 reservado como (Unused) en RFC 9110 e IANA por el despliegue histórico de RFC 2324Confirmada
La sección 15.5.19 de RFC 9110 y el registro IANA reservan el código 418 como (Unused) porque RFC 2324 definió 418 I'm a teapot en una broma del 1 de abril y su uso frecuente en implementaciones impide asignarlo hoy a otra semántica HTTP estándar.
Evidencia: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semantics · RFC 2324 - Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
- Ruta de demostración, huevo de pascua o respuesta personalizada programada en la aplicaciónFrecuente
Como RFC 2324 sección 2.3.2 propuso devolver 418 I'm a teapot al intentar preparar café en una tetera y RFC 9110 constata que se desplegó ampliamente como broma, numerosos servidores web, APIs y frameworks incluyen endpoints o manejadores que devuelven 418 de forma deliberada.
Evidencia: RFC 9110 - HTTP Semantics · RFC 2324 - Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0)
- Uso no estándar del código 418 en reglas de rechazo de un proxy inverso, CDN, WAF o APIPosible
Al no tener asignada ninguna semántica interoperable en RFC 9110 dentro de la serie 4xx (Client Error), algunos operadores o servicios configuran respuestas 418 personalizadas para señalar rechazos propios de su aplicación sin colisionar con códigos estándar como 403 o 429.
Evidencia: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semantics
Técnico virtual
¿Sigue apareciendo 418 tras comprobarlo?
Responde unas preguntas para acotar la causa probable y la siguiente acción segura. Es una orientación - nunca sustituye a un profesional.
Fuentes y referencias técnicas
- 1
IANA HTTP Status Code Registry
Internet Assigned Numbers Authority · 2025 · standard
- 2
IETF / RFC Editor · 2022 · standard
¿Te ha resultado útil esta ficha?