Hyper Text Coffee Pot Control Protocol (HTCPCP) — жартівливий протокол для керування, моніторингу та діагностики кавників. Цей протокол зазначений в стандарті RFC 2324, що був опублікований 1 квітня 1998[3] , як витівка до Дня Дурнів. До протоколу був опублікований додаток RFC 7168 на 1 квітня 2014[4], що описує додаткові положення для реалізації можливості взаємодії з чайниками.[5]
Команди і відповіді
HTCPCP є доповненням до протоколу HTTP. HTCPCP запити здійснюються за допомогою схеми URI coffee:
(або відповідним словом будь-якою іншою мовою з наведених 29 мов у списку) і містить декілька додаткових методів HTTP:
BREW або POST |
Посилає HTCPCP серверу команду варити каву. Для цієї мети не рекомендується використовувати метод POST. Запропоноване нове поле заголовку HTTP запитів «Accept-Additions», яке дозволяє включити додатки такі як: Збита піна, Молоко, Ваніль, Малина, Віскі, Аквавіт та ін. |
GET |
Робить запит на отримання кави з HTCPCP сервера. |
PROPFIND |
Дозволяє дізнатися метадані про каву. |
WHEN |
Повідомляє «коли», HTCPCP сервер перестане лити молоко в каву (якщо воно було застосоване). |
Стандарт визначає також два статус-коди для відповіді:
406 Not Acceptable |
Сервер HTCPCP не може по якійсь причині надати додаток, який був зазначений в запиті; у відповіді сервер має вказати список наявних на даний момент додатків. RFC зазначає що «на практиці, більшість автоматизованих кавоварок не можуть одночасно забезпечити всі доповнення.» |
418 I'm a teapot |
HTCPCP сервер може повернути цей код помилки, при намаганнях приготувати каву за допомогою чайника. HTCPCP сервер повідомляє що він — чайник; Існують демонстрації такої поведінки.[6][7] |
Див. також
Примітки
- ↑ [недоступне посилання з квітня 2019]
- ↑ Архівована копія. Архів оригіналу за 17 липня 2014. Процитовано 13 березня 2022.
{{cite web}}
: Обслуговування CS1: Сторінки з текстом «archived copy» як значення параметру title (посилання) - ↑ Request for Comments 2324, Network Working Group, IETF, архів оригіналу за 4 квітня 2012, процитовано 2 липня 2014.
- ↑ DeNardis, Laura (30 вересня 2009). Protocol Politics: The Globalization of Internet Governance. MIT Press. с. 27–. ISBN 978-0-262-04257-4. Архів оригіналу за 27 червня 2014. Процитовано 8 травня 2012.
- ↑ Request for Comments 7168, Independent Submission, IETF, архів оригіналу за 1 липня 2014, процитовано 2 липня 2014
- ↑ Plain implementation of Error 418[недоступне посилання з квітня 2019].
- ↑ Raspberry Pi based implementation of Error 418 [Архівовано 17 травня 2014 у Wayback Machine.].
Це незавершена стаття про гумор, комедію або сатиру. Ви можете допомогти проєкту, виправивши або дописавши її. |