Cosa significa
Uno scherzo del primo aprile dall'Hyper Text Coffee Pot Control Protocol: il server è una teiera e si rifiuta di fare il caffè. Alcuni siti lo usano per scherzo o per bloccare i bot.
Cause comuni
- Easter egg in API e framework
- Blocco di bot o scraper che risponde con 418
- Endpoint di test
Come risolvere
Lato client o visitatore
Se ti capita inaspettatamente, potresti essere stato segnalato come bot; rallenta, invia un User-Agent normale e controlla i termini del sito.
Lato gestore del sito o dell’API
Non usare 418 per errori reali. La RFC 9110 riserva il codice perché non venga mai riassegnato.
Risposta di esempio
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."
} Specifica
Domande frequenti
› Il 418 è un codice di stato reale?
Deriva da una RFC scherzosa (2324). È riservato nel registro IANA e supportato da molte librerie, ma non ha un significato reale.
› Perché un sito ha restituito 418 al mio scraper?
Alcuni sistemi anti-bot usano 418 come risposta di blocco giocosa.