DevToolPal
UK
4xx Помилки клієнта

418 I'm a teapot

Я — чайник

Що це означає

Першоквітневий жарт із Hyper Text Coffee Pot Control Protocol: сервер — чайник і відмовляється варити каву. Деякі сайти використовують його для жарту або блокування ботів.

Типові причини

  • Великодні яйця в API та фреймворках
  • Блокування ботів чи скраперів відповіддю 418
  • Тестові ендпоінти

Як виправити

Якщо ви клієнт або відвідувач

Якщо натрапили на нього несподівано, вас могли позначити як бота; сповільніться, надсилайте звичайний User-Agent і перевірте умови сайту.

Якщо ви власник сайту чи API

Не використовуйте 418 для справжніх помилок. RFC 9110 резервує цей код, щоб його ніколи не перепризначили.

Приклад відповіді

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."
}

Специфікація

RFC 2324 §2.3.2

Часті запитання

› Чи є 418 справжнім кодом статусу?

Він походить із жартівливого RFC (2324). Код зарезервовано в реєстрі IANA й підтримується багатьма бібліотеками, але справжнього значення він не має.

› Чому сайт повернув 418 моєму скраперу?

Деякі антибот-системи використовують 418 як жартівливу відповідь-блокування.