Що це означає
Першоквітневий жарт із Hyper Text Coffee Pot Control Protocol: сервер — чайник і відмовляється варити каву. Деякі сайти використовують його для жарту або блокування ботів.
Типові причини
- Великодні яйця в API та фреймворках
- Блокування ботів чи скраперів відповіддю 418
- Тестові ендпоінти
Як виправити
Якщо ви клієнт або відвідувач
Якщо натрапили на нього несподівано, вас могли позначити як бота; сповільніться, надсилайте звичайний User-Agent і перевірте умови сайту.
Якщо ви власник сайту чи API
Не використовуйте 418 для справжніх помилок. RFC 9110 резервує цей код, щоб його ніколи не перепризначили.
Приклад відповіді
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."
} Специфікація
Часті запитання
› Чи є 418 справжнім кодом статусу?
Він походить із жартівливого RFC (2324). Код зарезервовано в реєстрі IANA й підтримується багатьма бібліотеками, але справжнього значення він не має.
› Чому сайт повернув 418 моєму скраперу?
Деякі антибот-системи використовують 418 як жартівливу відповідь-блокування.