Le 418 Je suis une théière est un code d'état HTTP fantaisiste qui a commencé comme une blague du poisson d'avril parmi les développeurs web.
Voici un bref historique :
- En 1998, l'IETF a publié un document de requête de commentaires (RFC) du poisson d'avril sur un faux protocole appelé Hyper Text Coffee Pot Control Protocol (HTCPCP). Celui-ci décrivait un moyen pour les appareils de contrôler à distance les cafetières sur Internet.
- Dans ce RFC impertinent, ils ont introduit le code d'état 418 Je suis une théière comme l'un des messages d'erreur. Il était destiné à être renvoyé par les théières à qui l'on demandait de préparer du café. Le code indique que la théière a reçu une requête qu'elle ne peut pas satisfaire car c'est une théière et non une cafetière.
- Bien que cela ait commencé comme une blague, au fil du temps, les principaux serveurs et frameworks HTTP ont adopté le 418 comme un code reconnu qui peut réellement être renvoyé. Certains développeurs le considèrent comme une façon amusante de montrer qu'ils ont le sens de l'humour.
- Alors que la plupart des navigateurs affichent une erreur standard 404 Non trouvé ou 400 Mauvaise requête, certains peuvent renvoyer l'erreur 418 et afficher une théière.