Co to znaczy
Primaaprilisowy żart z Hyper Text Coffee Pot Control Protocol: serwer jest czajnikiem i odmawia parzenia kawy. Niektóre strony używają go dla żartu lub do blokowania botów.
Typowe przyczyny
- Easter eggi w API i frameworkach
- Blokowanie botów lub scraperów odpowiedzią 418
- Endpointy testowe
Jak naprawić
Jako klient lub odwiedzający
Jeśli trafisz na niego niespodziewanie, mogłeś zostać uznany za bota; zwolnij, wysyłaj normalny User-Agent i sprawdź regulamin strony.
Jako właściciel strony lub API
Nie używaj 418 dla prawdziwych błędów. RFC 9110 rezerwuje ten kod, aby nigdy nie został przypisany na nowo.
Przykładowa odpowiedź
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."
} Specyfikacja
FAQ
› Czy 418 to prawdziwy kod statusu?
Pochodzi z żartobliwego RFC (2324). Jest zarezerwowany w rejestrze IANA i obsługiwany przez wiele bibliotek, ale nie ma prawdziwego znaczenia.
› Dlaczego strona zwróciła 418 mojemu scraperowi?
Niektóre systemy antybotowe używają 418 jako żartobliwej odpowiedzi blokującej.