Ошибки

Код 418 I'm a teapot: что значит «Я чайник»

418 I'm a teapot — «Я чайник». Код появился в первоапрельском RFC 1998 года про управление кофеварками по сети. В настоящем стандарте HTTP у него нет значения: номер зарезервирован, чтобы его никому не назначили. Если сайт ответил 418, так решили его разработчики.

Обновлено 07.10.2026≈ 3 мин чтения
Содержание 8

Откуда взялся код 418

1 апреля 1998 года вышел RFC 2324 — описание протокола HTCPCP/1.0, чтобы управлять кофеварками, следить за ними и диагностировать их по сети. Автор — Л. Масинтер (L. Masinter). По виду это обычный RFC, но на самом деле — первоапрельская шутка.

Код 418 описан в разделе 2.3.2: если попытаться сварить кофе в чайнике, ответом должна быть ошибка 418 «I'm a teapot» — «Я чайник».

Что говорит о 418 стандарт HTTP

Действующий стандарт HTTP, RFC 9110, упоминает 418 отдельно, в разделе 15.5.19. Там сказано: первоапрельский RFC 2324 высмеивал способы злоупотреблять HTTP, и один из них — собственный код 418 для отдельного приложения. Этот код так часто внедряли ради шутки, что использовать его для чего-то серьёзного стало невозможно.

Поэтому номер 418 зарезервирован в реестре кодов IANA с пометкой «(Unused)» — «не используется». Назначить его другому приложению сейчас нельзя. Стандарт допускает, что номер переназначат, если это понадобится, — например, когда закончатся свободные коды 4xx.

Программа, которая не знает кода 418, по правилам HTTP обработает его как 400 Bad Request: незнакомый код приравнивается к коду x00 своего класса.

Почему сайт ответил 418

Стандарт сам признаёт, что код много раз внедряли ради шутки. Если сайт ответил вам 418, это решение его разработчиков: стандартного смысла у кода нет, и что он значит на этом сайте, знают только они.

Если вы посетитель

  1. Если вместо страницы показан шуточный ответ, чинить нечего: так задумано.
  2. Если вы ждали обычную страницу, обновите её через несколько минут.
  3. Если 418 мешает пользоваться сайтом, напишите владельцу, какую страницу вы открывали.

Если вы разработчик

Не используйте 418 для настоящих ошибок: ни программы, ни люди не поймут, что произошло. Для типовых случаев есть стандартные коды:

Чем 418 отличается от соседних кодов

КодКогда возникает
400Запрос испорчен
403Доступ запрещён
418Шуточный код без стандартного значения
429Слишком много запросов за короткое время

Источники

Сверено 6 октября 2026 года.

Что почитать дальше

Проверено и обновлено: 07.10.2026