Изменения
Перейти к навигации
Перейти к поиску
Строка 5:
Строка 5:
− +
− +
− +
− +
Уточнение данных о работе протокола, добавление информации о поле "Accept-Additions"
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 подавать кофе. Использование POST для этой цели не рекомендуется. Предлагается новое поле заголовка HTTP-запроса «Accept-Additions», поддерживающее дополнительные ингредиенты, включая сливки, цельное молоко, ваниль, малину, виски и т.д.
* <code>GET</code>: получение кофе от HTCPCP-сервера.
* <code>GET</code>: "получает" кофе от HTCPCP-сервера.
* <code>PROPFIND</code>: поиск [[Метаданные|метаданных]] о кофе.
* <code>PROPFIND</code>: возвращает [[метаданные]] о кофе.
* <code>WHEN</code>: Сказав «when», клиент заставляет HTCPCP-сервер завершить добавление [[молоко|молока]] в кофе (если это возможно).
* <code>WHEN</code>: Заставляет HTCPCP-сервер завершить добавление [[молоко|молока]] в кофе (если это возможно).
Также сервер может возвращать ошибки. Ниже представлены их коды:
Также сервер может возвращать ошибки. Ниже представлены их коды: