HTCPCP: различия между версиями

Материал из Абсурдопедии
Перейти к навигации Перейти к поиску
превед, кофеварочга!
 
 
(не показаны 22 промежуточные версии 18 участников)
Строка 1: Строка 1:
{{q|Великий Мидвед следит за тобой!|Большой Брат|кофеварку}}
{{Wikipedia}}
{{q|BREW / HTCPCP/1.0|HTCPCP|кофе}}
{{q|BREW / HTCPCP/1.0|HTCPCP|кофе}}
[[Файл:Кофеварка-сервер.jpg|мини|справа|190px|Серверная кофеварка]]
'''HTCPCP''' ({{lang-en|Hyper Text Coffee Pot Control Protocol}}) — гипертекстовый [[сетевой протокол]] управления кофеваркой, известный как ГиТеПУК. Средство управления и диагностики кофеварок через [[инфернет]]. Вы ведь знали, что 21 % редакторов [[Википедия|Википедии]] редактирует статьи с кофеварок, причём среди [[Абсурдопедия|абсурдопедистов]] этот процент выше в два раза? На самом деле это так, поскольку типичная кофеварка, в отличие от типичного чайника, является высокоинтеллектуальным электронным устройством, превосходящим по уровню обучаемости обычную домовую [[Муха|муху]] в 17 раз, а робота-собаку AIBO в 4 раза. Это указано в документации к RFC 2324, опубликованной [[1 апреля]] 1998 года. Впрочем электрический чайник 16 лет спустя тоже получил расширение к протоколу — [[HTCPCP-TEA|HTCPCP-TEA]] (RFC 7168), поскольку индустрия умных чайников не стояла на месте и быстро сокращала технический разрыв с кофеварками.
[[Файл:Чайник-серверный.JPG|мини|справа|250px|Серверный чайник]]
К 2019 году протокол, однако, всё ещё не поддерживает браузер Mozilla и не имеет доступа к холодильнику.


'''HTCPCP''' (от {{lang-en|Hypertext Coffee Pot Control Protocol}}, буквально «гипертекстовый протокол власти над кофеваркой») — древний и таинственный [[сетевой протокол]] [[Инфернет]]а, который даёт возможность управлять [[кофеварка|кофеварками]] посредством компьютерных сетей.
== Команды ==
HTCPCP идентифицирует все запросы пользователя, начинающиеся с ключевого слова coffee («[[кофе]]» на любом из 29 основных мировых языков) и содержит несколько дополнений к HTTP-запросам, созданных на базе этого протокола:
* '''BREW''' или '''POST'''. Заставляет [[сервер]] HTCPCP варить кофе. Использование POST для этой цели не рекомендуется как устаревшего и могущего вызвать в сервере обращение к быстрорастворимому кофе или даже хранилищу [[Цирконий|цикория]]. Предполагается вывод нового поля заголовка HTTP-запроса «Accept-Additions», поддерживающее необязательные дополнения, включая [[сахар]], [[сливки]], [[молоко]], [[ваниль]] и [[коньяк]].
* '''GET'''. Получение кофе с сервера HTCPCP.
* '''PROPFIND'''. Возвращает метаданные о кофе в счёт сдачи.
* '''WHEN'''. Задаёт предельное вечернее время, когда сервер HTCPCP должен отказывать в передаче кофе клиенту, не задействованному на ночной работе.


== История протокола ==
== Сообщения об ошибках ==
Пока замечено два сообщения о возвращаемых клиенту ошибках сервером HTCPCP:


Спецификация HTCPCP была обнаружена на [[клинопись|клинописной]] глиняной табличке при раскопках в [[шумер]]ском городе [[Ниппур]]. До сих пор неизвестно, для чего [[шумеры|шумерчеги]] применяли этот протокол; наиболее распространена гипотеза, согласно которой HTCPCP использовался для призыва [[Превед|Великого Мидведа]] вместе с чашечкой кофе.
* '''Error 406'''. Not Acceptable. Сервер HTCPCP не может предоставить запрошенное дополнение, когда например, прокисли сливки, закончились ваниль с молоком, или [[сисадмин]] выпил весь коньяк для профилактики простуды и пустил весь сахар на [[самогон]]; в ответе должен быть указан список доступных в настоящее время дополнений, как правило, однако, там вообще пусто, поэтому клиент кроме чистого чёрного кофе без сахара ничего уже не сможет заказать. Хорошо хоть кофе неизменно горячий, поддерживая температуру в 90°, благодаря промежуточным узлам связи со стоящими там тэнами.
* '''Error 418'''. I'm a teapot. Сервер HTCPCP является электрочайником и не может отослать пользователю горячий кофе как бы он того ни хотел.
[[Файл:Ошибка-418.gif|мини|слева|500px|Ошибка 418 с точки зрения [[Google]]]]
{{-}}


В 1998 году Королевский Совет по Метапеременным ({{lang-en|Royal Foobar Council}}, сокращённо ''RFC'') Великобритании опубликовал полный перевод спецификации HTCPCP с [[шумерский язык|шумерского]] на [[английский язык|английский]]. Он доступен под кодовым номером RFC 2324.
== Влияние ==
Написание протокола HTCPCP оказало большое влияние на дальнейшее развитие индустрии [[информационные технологии|информационных технологий]].
* Когда [[Джавохурлал Неро]] создавал свой эпохальный язык программирования [[Жаба]], он находился под впечатлением от выпитого чёрного кофе вообще и протокола HTCPCP, отказавшегося добавить в кофе сливки с помощью не цензурных выражений на хинди, в частности. Изначально Жаба предназначалась как раз для разработки серверов и клиентов HTCPCP: именно поэтому её логотипом является кружка ароматного [[кофе]]. В первых версиях стандартной библиотеки Жабы были обширные средства для работы с HTCPCP (к сожалению, сегодня они уже утрачены. Слетели вместе с жёстким диском Неро из окна его резиденции во время восстания любителей какао, опасавшихся конкуренции кофейных магнатов).
* Неоспоримо влияние HTCPCP на развитие других важных протоколов Инфернета, в том числе [[HTTP]]. Фактически, HTTP является расширением HTCPCP, и первый в мире [[браузер]] [[Nescafe Navigator]] полностью поддерживал стандартные способы управления кофеваркой.
* Специально для облегчения работы с кофеварками был разработан стандарт [[USB]]. Впоследствии USB был адаптирован и для других устройств, типа [[принтер]]ов.
* По заявлениям [[НекроСофт]], полная поддержка HTCPCP реализована в седьмой версии браузера [[Infernet Exploder]], которая вошла в состав [[Windows Vista]]. Разработчики браузеров [[Firefox|Тормозилла Огнелис]] и [[Opera|Жопера]] добавили поддержку HTCPCP в свои творения соответственно в версиях 3 и 11. А в Хроме поддержка протокола включена с самой первой версии, есть даже встроенный HTCPCP-клиент, активируемый при нажатии Ctrl+Alt+E.


== Влияние ==
== См. также ==
* [[Food-Driven Development]]


Обнаружение протокола HTCPCP оказало большое влияние на дальнейшее развитие индустрии [[информационные технологии|информационных технологий]].
== Гиперполезные ссылки ==
* Когда [[Джавохурлал Неро]] создавал свой эпохальный язык программирования [[Жаба]], он находился под впечатлением от культуры шумерчегов вообще и протокола HTCPCP в частности. Изначально Жаба предназначалась как раз для разработки серверов и клиентов HTCPCP: именно поэтому её логотипом является кружка ароматного [[кофе]]. В первых версиях стандартной библиотеки Жабы были обширные средства для работы с HTCPCP (к сожалению, сегодня они уже утрачены).
* [http://www.ibiblio.org/pub/linux/docs/HOWTO/Coffee Программное обучение линупсоидов употреблению кофе]
* Неоспоримо влияние HTCPCP на развитие других важных протоколов Инфернета, в том числе [[HTTP]]. Фактически, HTTP является расширением HTCPCP, и первый в мире [[браузер]] [[WorldWideWeb]] полностью поддерживал стандартные способы управления кофеваркой.
{{Интернет}}
* Специально для облегчения работы с кофеварками был разработан стандарт [[USB]]. Впоследствии USB был адаптирован и для других устройств, типа [[принтер]]ов.
* По заявлениям [[НекроСофт]], полная поддержка HTCPCP будет реализована в седьмой версии браузера [[Infernet Exploder]], которая выйдет в составе [[Windows Vista]]. Разработчики браузеров [[Firefox|Тормозилла Огнелис]] и [[Opera|Жопера]] обещают добавить поддержку HTCPCP в свои творения соответственно в версиях 3 и 11.


== Внешние ссылки ==
[[Категория:Интернет-аббревиатуры]]
* RFC 2324 — перевод спецификации древнего загадочного протокола HTCPCP на английский.


[[Категория:Интернет]]
[[en:Hyper Text Coffee Pot Control Protocol]]
[[en-gb:Hyper Text Coffee Pot Control Protocol]]

Текущая версия от 14:52, 13 сентября 2023

Для людей с оригинально извращённым чувством юмора так называемые «эксперты» из Википедии предлагают статью под названием HTCPCP
BREW / HTCPCP/1.0
~ HTCPCP про кофе
Серверная кофеварка

HTCPCP (англ. Hyper Text Coffee Pot Control Protocol) — гипертекстовый сетевой протокол управления кофеваркой, известный как ГиТеПУК. Средство управления и диагностики кофеварок через инфернет. Вы ведь знали, что 21 % редакторов Википедии редактирует статьи с кофеварок, причём среди абсурдопедистов этот процент выше в два раза? На самом деле это так, поскольку типичная кофеварка, в отличие от типичного чайника, является высокоинтеллектуальным электронным устройством, превосходящим по уровню обучаемости обычную домовую муху в 17 раз, а робота-собаку AIBO в 4 раза. Это указано в документации к RFC 2324, опубликованной 1 апреля 1998 года. Впрочем электрический чайник 16 лет спустя тоже получил расширение к протоколу — HTCPCP-TEA (RFC 7168), поскольку индустрия умных чайников не стояла на месте и быстро сокращала технический разрыв с кофеварками.

Серверный чайник

К 2019 году протокол, однако, всё ещё не поддерживает браузер Mozilla и не имеет доступа к холодильнику.

Команды[править]

HTCPCP идентифицирует все запросы пользователя, начинающиеся с ключевого слова coffee («кофе» на любом из 29 основных мировых языков) и содержит несколько дополнений к HTTP-запросам, созданных на базе этого протокола:

  • BREW или POST. Заставляет сервер HTCPCP варить кофе. Использование POST для этой цели не рекомендуется как устаревшего и могущего вызвать в сервере обращение к быстрорастворимому кофе или даже хранилищу цикория. Предполагается вывод нового поля заголовка HTTP-запроса «Accept-Additions», поддерживающее необязательные дополнения, включая сахар, сливки, молоко, ваниль и коньяк.
  • GET. Получение кофе с сервера HTCPCP.
  • PROPFIND. Возвращает метаданные о кофе в счёт сдачи.
  • WHEN. Задаёт предельное вечернее время, когда сервер HTCPCP должен отказывать в передаче кофе клиенту, не задействованному на ночной работе.

Сообщения об ошибках[править]

Пока замечено два сообщения о возвращаемых клиенту ошибках сервером HTCPCP:

  • Error 406. Not Acceptable. Сервер HTCPCP не может предоставить запрошенное дополнение, когда например, прокисли сливки, закончились ваниль с молоком, или сисадмин выпил весь коньяк для профилактики простуды и пустил весь сахар на самогон; в ответе должен быть указан список доступных в настоящее время дополнений, как правило, однако, там вообще пусто, поэтому клиент кроме чистого чёрного кофе без сахара ничего уже не сможет заказать. Хорошо хоть кофе неизменно горячий, поддерживая температуру в 90°, благодаря промежуточным узлам связи со стоящими там тэнами.
  • Error 418. I'm a teapot. Сервер HTCPCP является электрочайником и не может отослать пользователю горячий кофе как бы он того ни хотел.
Ошибка 418 с точки зрения Google


Влияние[править]

Написание протокола HTCPCP оказало большое влияние на дальнейшее развитие индустрии информационных технологий.

  • Когда Джавохурлал Неро создавал свой эпохальный язык программирования Жаба, он находился под впечатлением от выпитого чёрного кофе вообще и протокола HTCPCP, отказавшегося добавить в кофе сливки с помощью не цензурных выражений на хинди, в частности. Изначально Жаба предназначалась как раз для разработки серверов и клиентов HTCPCP: именно поэтому её логотипом является кружка ароматного кофе. В первых версиях стандартной библиотеки Жабы были обширные средства для работы с HTCPCP (к сожалению, сегодня они уже утрачены. Слетели вместе с жёстким диском Неро из окна его резиденции во время восстания любителей какао, опасавшихся конкуренции кофейных магнатов).
  • Неоспоримо влияние HTCPCP на развитие других важных протоколов Инфернета, в том числе HTTP. Фактически, HTTP является расширением HTCPCP, и первый в мире браузер Nescafe Navigator полностью поддерживал стандартные способы управления кофеваркой.
  • Специально для облегчения работы с кофеварками был разработан стандарт USB. Впоследствии USB был адаптирован и для других устройств, типа принтеров.
  • По заявлениям НекроСофт, полная поддержка HTCPCP реализована в седьмой версии браузера Infernet Exploder, которая вошла в состав Windows Vista. Разработчики браузеров Тормозилла Огнелис и Жопера добавили поддержку HTCPCP в свои творения соответственно в версиях 3 и 11. А в Хроме поддержка протокола включена с самой первой версии, есть даже встроенный HTCPCP-клиент, активируемый при нажатии Ctrl+Alt+E.

См. также[править]

Гиперполезные ссылки[править]