Translate

sábado, 2 de mayo de 2026

HTTP 418: I'm a teapot


Si alguna vez viste el código HTTP 418, probablemente pensaste: “¿Esto es real o me están trolleando?”

Spoiler: ambas cosas.


¿Qué significa el error 418?

El código HTTP 418 – "I'm a teapot" es un código de error del cliente (4xx) que, literalmente, significa:

 “Soy una tetera y no puedo hacer café” 


La idea es simple:

El cliente hace una request (ej: “haceme café” ☕)

El servidor responde:

  “No puedo, soy una tetera”


Este código nace en 1998 en el RFC 2324, llamado:

Hyper Text Coffee Pot Control Protocol (HTCPCP)


Sí, un protocolo para controlar cafeteras por internet… y sí, fue publicado el 1 de abril (April Fools). 


La especificación decía cosas como:

  • Método HTTP: BREW
  • Headers para azúcar o leche
  • Y este glorioso error 418

 ¿Es un chiste o es real?

Las dos:

  • Es parte “oficial” del ecosistema HTTP (aunque reservado/no usado formalmente) 
  • No tiene uso serio en producción
  • Pero muchos frameworks lo incluyen igual


Ejemplos reales:

  • Java / Spring: podés devolver 418
  • .NET: `StatusCodes.Status418ImATeapot`
  • Node / Go / Python también lo soportan 


¿Se usa en la vida real?

No debería… pero igual aparece:

  • Easter eggs en APIs
  • Testing de errores
  • Bloqueo de bots
  • Mensajes humorísticos para developers


Incluso hay devs que lo usan para decir: “Tu request es absurda”


Dejo link: https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Status/418

No hay comentarios.:

Publicar un comentario