Skip to content
EntityQ522· pop 19· linked from 94 articles

Also known as Hypertext Coffee Pot Control Protocol, HTCPCP-TEA

первоапрельская шутка: протокол для управления, слежения и диагностики приборов для приготовления кофе

Wikidata facts

Main subject
coffeemaker
Image
Htcpcp teapot.jpg
Show 1 more fact
OSI Model layer location
application layer
Sources (2)

via Wikidata · CC0

Article · Русский

Hyper Text Coffee Pot Control Protocol (HTCPCP, гипертекстовый протокол управления кофеваркой) — протокол для управления приборами для приготовления кофе, слежения за ними и их диагностики. HTCPCP описан в RFC 2324, опубликованном 1 апреля 1998 года. Хотя RFC, описывающий протокол, является первоапрельской шуткой и не может приниматься всерьёз, он описывает сам протокол достаточно серьёзно, так, как будто он является действительно существующим. Пока не существует ни одной известной полноценной реализации этого протокола. HTCPCP является расширением HTTP. Запросы HTCPCP определяются с помощью схемы URI coffee: и содержат несколько добавлений к HTTP-запросам: * BREW или POST: Заставляет сервер HTCPCP подавать кофе. Использование POST для этой цели не рекомендуется. Предлагается новое поле заголовка HTTP-запроса «Accept-Additions», поддерживающее дополнительные ингредиенты, включая сливки, цельное молоко, ваниль, малину, виски и т. д. * GET: «получает» кофе от HTCPCP-сервера. * PROPFIND: возвращает метаданные о кофе. * WHEN: Заставляет HTCPCP-сервер завершить добавление молока в кофе (если это возможно). Также сервер может возвращать ошибки. Ниже представлены их коды: * 406 «Not Acceptable» (Ошибка 406: Неприемлемо) — возвращается при ситуации, когда сервер не в состоянии выполнить запрос клиента; ответ сервера при этом должен содержать также перечень видов кофе, доступных для приготовления. * 418 «I’m a teapot» (Ошибка 418: Я чайник) — возвращается при попытке приготовить кофе с помощью чайника. Как было отмечено Штефаном Моебиусом, предложенная спецификация протокола HTCPCP имеет тот недостаток, что не предусматривает кода ошибки «Out of Coffee» для случая, когда кофе в кофеварке закончился. Обсуждались возможности расширения спецификации протокола для случаев других напитков: чая, пива, молока и т. п.

Abstract from DBpedia / Wikipedia · CC BY-SA