DevToolPal
IT
4xx Errori del client

418 I'm a teapot

Sono una teiera

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
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

RFC 2324 §2.3.2

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.