1 points par GN⁺ 2024-10-30 | 1 commentaires | Partager sur WhatsApp
  • 418 I'm a teapot

    • Le code de réponse d’état HTTP 418 I'm a teapot indique que le serveur refuse de faire du café, ce qui signifie qu’il est de façon permanente un teapot
    • Si une cafetière/théière est temporairement à court de café, elle doit renvoyer 503
    • Cette erreur fait référence au Hyper Text Coffee Pot Control Protocol, défini comme une blague du poisson d’avril en 1998 et 2014
    • Certains sites web utilisent cette réponse pour des requêtes qu’ils ne souhaitent pas traiter, par exemple des requêtes automatisées
  • Statut

    • 418 I'm a teapot
  • Spécification

    • Spécification : RFC 2324 # section-2.3.2
  • Référence

    • Codes d’état de réponse HTTP
    • Wikipedia : Hyper Text Coffee Pot Control Protocol

Le résumé de GN⁺

  • 418 I'm a teapot est un code d’état HTTP issu d’une blague du poisson d’avril, utilisé lorsque le serveur refuse de faire du café
  • Ce code est principalement utilisé pour des requêtes que l’on ne souhaite pas traiter, comme les requêtes automatisées, avec une dimension humoristique
  • Ce code d’état n’est pas réellement utilisé en pratique, mais constitue un bon exemple de la culture d’Internet et de la flexibilité des protocoles
  • Un autre code d’état HTTP à la fonction similaire est 503 Service Unavailable

1 commentaires

 
GN⁺ 2024-10-30
Discussion sur Hacker News
  • Utilise le code d’état 418 comme réponse aux bots illégitimes. C’est amusant et cela facilite le filtrage des logs

    • Fournit un exemple de configuration Nginx
    • L’URL de connexion WordPress est souvent demandée par des bots cherchant des installations vulnérables
  • On peut lire la discussion où mnot a tenté de supprimer le code d’état 418 de plusieurs langages et implémentations

    • Fournit un lien vers l’issue GitHub correspondante
    • Un site web appelé save418.com a aussi été créé
  • Le document RFC associé est agréable à lire

    • La blague nerd « sir, this is a wendy's » était populaire avant le mème
  • Fait intéressant découvert en lisant la RFC HTTP/2

    • L’API Twitter utilisait le code d’état non standard 420
    • La légende « Enhance Your Calm » est incluse dans HTTP/2
  • Chaque fois qu’on tombe réellement sur ce code d’erreur, c’est extrêmement frustrant

    • Cela gêne l’analyse des codes d’état HTTP en renvoyant 418 au lieu d’un code d’état approprié
  • Sonatype Nexus a déjà renvoyé 418 lors d’un upload d’artefact. Ce n’était pas très impressionnant

  • Utilise le code de réponse 418 dans un service d’authentification

    • Sert à vérifier si un token n’est plus valide parce qu’il a expiré
  • Fournit un lien vers la coffee cam de iiNet

  • Comme c’est « I am a teapot », je pense que cela devrait être un code 5xx puisqu’il s’agit d’un problème côté serveur