1 puntos por GN⁺ 2024-10-30 | 1 comentarios | Compartir por WhatsApp
  • 418 I'm a teapot

    • El código de respuesta de estado HTTP 418 I'm a teapot indica que el servidor se niega a preparar café, lo que implica que es permanentemente una tetera
    • Si una cafetera/tetera temporalmente no tiene café, debe devolver 503
    • Este error hace referencia al Hyper Text Coffee Pot Control Protocol, definido como una broma del Día de los Inocentes en 1998 y 2014
    • Algunos sitios web usan esta respuesta para solicitudes que no quieren procesar, por ejemplo, consultas automatizadas
  • Estado

    • 418 I'm a teapot
  • Especificación

    • Especificación: RFC 2324 # section-2.3.2
  • Referencias

    • Códigos de estado de respuesta HTTP
    • Wikipedia: Hyper Text Coffee Pot Control Protocol

Resumen de GN⁺

  • 418 I'm a teapot es un código de estado HTTP originado en una broma del Día de los Inocentes, usado cuando el servidor se niega a preparar café
  • Este código se usa principalmente para solicitudes que no se quieren procesar, como consultas automatizadas, e incluye un elemento humorístico
  • Aunque este código no se usa realmente, es un buen ejemplo de la cultura de internet y de la flexibilidad de los protocolos
  • Otro código de estado HTTP con una función similar es 503 Service Unavailable

1 comentarios

 
GN⁺ 2024-10-30
Opiniones en Hacker News
  • Uso el código de estado 418 como respuesta para bots ilegítimos. Es divertido y hace que filtrar los logs sea más fácil

    • Se proporciona un ejemplo de código de configuración de Nginx
    • La URL de inicio de sesión de WordPress suele ser solicitada con frecuencia por bots que buscan instalaciones vulnerables
  • Se puede leer la discusión donde mnot intentó eliminar el código de estado 418 de varios lenguajes e implementaciones

    • Se proporciona un enlace al issue relacionado en GitHub
    • Incluso se creó un sitio web llamado save418.com
  • El RFC relacionado es una lectura amena

    • Era un chiste nerd popular antes del meme de "sir, this is a wendy's"
  • Un dato interesante que encontré al leer el RFC de HTTP/2

    • La API de Twitter usaba el código de estado no estándar 420
    • La leyenda "Enhance Your Calm" está incluida en HTTP/2
  • Cada vez que me topo con este código de error en la práctica, me resulta muy frustrante

    • Devuelve 418 en lugar de un código de estado apropiado, lo que interfiere con el análisis de códigos de estado HTTP
  • Sonatype Nexus alguna vez devolvió 418 al subir artefactos. No fue nada impresionante

  • Uso el código de respuesta 418 en un servicio de autenticación

    • Lo uso para verificar si un token no es válido porque expiró
  • Se proporciona un enlace a la cámara de café de iiNet

  • Como es "I am a teapot", creo que debería ser un código 5xx, ya que sería un problema del lado del servidor