Referencia técnica independienteSitio oficial
  • Software y sistemas
  • Servicio HTTP

418

Estado HTTP 418 (Unused) en servidor web: código reservado

Verificada con fuentes2 fuentesRevisada 18 oct 2026
¿Viene un técnico? Mira los 2 pasos que debe enseñarte

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.

  1. 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.

  2. 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.

  1. Inspeccionar el cuerpo de respuesta y las cabeceras HTTP para identificar qué capa genera el 418

    Sin herramientas especiales

    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)

  2. Buscar la constante 418 en el código fuente del backend, framework o configuración del servidor

    Sin herramientas especiales

    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)

  3. Verificar cómo trata el cliente HTTP o SDK un código 4xx no estándar y evitar reintentos ciegos

    Sin herramientas especiales

    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. 1

    IANA HTTP Status Code Registry

    Internet Assigned Numbers Authority · 2025 · standard

  2. 2

    RFC 9110 - HTTP Semantics

    IETF / RFC Editor · 2022 · standard

Fuentes: IANA HTTP Status Code Registry · RFC 9110 - HTTP Semanticsrevisado 2026-10-18 · verificado

¿Te ha resultado útil esta ficha?