DevToolPal
PL
4xx Błędy klienta

418 I'm a teapot

Jestem czajnikiem

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

RFC 2324 §2.3.2

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.