Изменения
мСтрока 3:
Строка 3:
− +
+
+
+
+
нет описания правки
HTCPCP описан в RFC 2324, опубликованном [[1 апреля]] [[1998]] года. Хотя [[RFC]], описывающий протокол, является первоапрельской шуткой и не может приниматься всерьёз, он описыват сам протокол достаточно серьёзно, так, как будто он является реально существующим протоколом. Пока не существует ни одной известной реализации этого протокола.
HTCPCP описан в RFC 2324, опубликованном [[1 апреля]] [[1998]] года. Хотя [[RFC]], описывающий протокол, является первоапрельской шуткой и не может приниматься всерьёз, он описыват сам протокол достаточно серьёзно, так, как будто он является реально существующим протоколом. Пока не существует ни одной известной реализации этого протокола.
HTCPCP является расширением [[HTTP]]. Запросы HTCPCP определяются с помощью схемы [[URI]] <code>coffee:</code> и содержит несколько добавлений к методам HTTP:
HTCPCP является расширением [[HTTP]]. Запросы HTCPCP определяются с помощью схемы [[URI]] <code>coffee:</code> и содержит несколько добавлений к HTTP-запросам:
*<code>BREW</code> или <code>POST</code>: заставляет HTCPCP-сервер заваривать кофе.
*<code>BREW</code> или <code>POST</code>: заставляет HTCPCP-сервер заваривать кофе.
*<code>GET</code>: получение кофе от HTCPCP-сервера.
*<code>GET</code>: получение кофе от HTCPCP-сервера.
*<code>PROPFIND</code>: поиск метаданных о кофе.
*<code>PROPFIND</code>: поиск метаданных о кофе.
*<code>WHEN</code>: Сказав «when», клиент заставляет HTCPCP-сервер завершить добавление [[молоко|молока]] в кофе (если это возможно).
*<code>WHEN</code>: Сказав «when», клиент заставляет HTCPCP-сервер завершить добавление [[молоко|молока]] в кофе (если это возможно).
Также сервер может возвращать ошибки. Ниже представлены их коды:
* 406 «Not Acceptable» (Ошибка 406: Не принято) — возвращается при ситуации, когда сервер не в состоянии выполнить запрос клиента.
* 418 «I’m a teapot» (Ошибка 418: Я — чайник) — возвращается при попытке приготовить кофе с помощью чайника.
== Ссылки ==
== Ссылки ==