DevToolPal
FR
4xx Erreurs du client

418 I'm a teapot

Je suis une théière

Signification

Un poisson d'avril issu du Hyper Text Coffee Pot Control Protocol : le serveur est une théière et refuse de faire du café. Certains sites l'utilisent pour plaisanter ou pour bloquer des bots.

Causes courantes

  • Easter eggs dans des API et des frameworks
  • Blocage de bots ou de scrapers qui répond par 418
  • Points de terminaison de test

Comment corriger

Côté client ou visiteur

Si vous le rencontrez de façon inattendue, vous avez peut-être été identifié comme un bot ; ralentissez, envoyez un User-Agent normal et consultez les conditions du site.

Côté propriétaire du site ou de l’API

N'utilisez pas 418 pour de vraies erreurs. La RFC 9110 réserve le code pour qu'il ne soit jamais réattribué.

Exemple de réponse

HTTP/1.1
HTTP/1.1 418 I'm a teapot
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "I'm a teapot",
  "status": 418,
  "detail": "This server refuses to brew coffee."
}

Spécification

RFC 2324 §2.3.2

FAQ

› 418 est-il un vrai code de statut ?

Il provient d'une RFC humoristique (2324). Il est réservé dans le registre IANA et pris en charge par beaucoup de bibliothèques, mais n'a pas de signification réelle.

› Pourquoi un site a-t-il renvoyé 418 à mon scraper ?

Certains systèmes anti-bots utilisent 418 comme réponse de blocage ludique.