Секретный код статуса HTTP 418
Если вы внимательно читали RFC 9110 HTTP Semantics, то могли обратить внимание на странный код статуса HTTP 418. Это единственный код, для которого нет содержательного описания, но сказано, что он не используется (Unused). Зачем включать в стандарт код, который не используется?
Код HTTP 418 определен в первоапрельском RFC 2324 Hyper Text Coffee Pot Control Protocol (HTCPCP/1.0). Это шуточный стандарт 1998 года, который описывает протокол управления кофе-машинами через HTTP. Сейчас, в эпоху интернета вещей и умных устройств, такой протокол даже выглядит вполне разумно 😊.
Ошибку HTTP 418 "I'm a teapot" должен возвращать чайник, если получит команды HTCPCP на приготовление кофе, т.к. чайник готовить кофе не умеет 😊.
Шутка получила поддержку в сообществе и широкое распространение. Например, у Google есть специальная страница для HTTP 418. Именно из-за популярности кода 418 пришлось его включить в стандарт семантики HTTP. Серьезные авторы RFC 9110 не осмелились написать, что означает HTTP 418, но мы все это знаем и любим😊