Перейти к содержимому
Skip to content
← Все коды состояния
418
Ошибки клиента

418 I'm a Teapot

Сервер отказывается варить кофе, потому что он, навсегда, является чайником.

Описание

418 I'm a Teapot — первоапрельский код статуса из RFC 2324 (Hyper Text Coffee Pot Control Protocol, 1998). Сервер может вернуть этот код, чтобы указать на отказ варить кофе, поскольку является чайником. Изначально задуман как юмор, не предназначенный для реальных HTTP-реализаций.

Несмотря на шуточный характер, принят многими разработчиками как универсальный код ошибки или пасхальное яйцо. Google, GitHub и многие крупные платформы возвращают 418 на endpoint /teapot.

IETF рассматривал удаление 418 в 2017 году, но решил сохранить его из-за популярности и культурной значимости в сообществе разработчиков.

Частые причины

  • Юмористические или пасхальные endpoint разработчиков
  • API, явно отказывающий в определённой категории запросов (неформальное использование)
  • Тестирование обработки ошибок в клиентах
  • Настоящий чайник, подключённый к интернету

Как исправить

  • При неожиданном 418 проверьте, не используется ли он неформально как «запрещено» или «не поддерживается»
  • Не используйте 418 в production API для реальных ошибок — используйте 400, 403 или 422
  • Наслаждайтесь шуткой — это дань игривому духу ранней интернет-культуры

Проверьте HTTP-статус вашего сайта

Проверить →

Связанные коды