Webhooks - это стиль / шаблон или спецификация? - PullRequest
14 голосов
/ 31 мая 2010

Я читал о Webhooks и пытаюсь определить, является ли это спецификацией по сравнению со стилем / шаблоном.

Под «спецификацией» я подразумеваю детали реализации, например, заголовки, полезную нагрузку и т. Д.на хорошо определены.Под «стилем» или «шаблоном» я подразумеваю в том смысле, что REST - это стиль (в отличие от спецификации) или шаблон, который описывает использование, но не определяет детали реализации.

Из того, что я вижу,Webhooks - это стиль / шаблон.То, что события, которые запускают обратные вызовы http, генерируются, как этого хочет разработчик, и что обратные вызовы http не имеют особых требований к реализации, за исключением того, чтобы быть постом http.

Это правильно?

1 Ответ

16 голосов
/ 01 июня 2010

Правильно. Вы найдете различные реализации этого стиля, например, с различиями в содержании (формате) HTTP-запроса обратного вызова и URL-адресе, «получающем» обратный вызов. В стиле RESTful обратным вызовом будет HTTP POST, но передаваемое представление может быть таким же переменным, как ваше воображение.

Я думаю, что вы видели рабочее пространство WebHooks , которое четко описывает концепцию. На этой странице упоминается:

Нет спецификации?! Пока есть в данный момент не определены стандарты для WebHooks, есть группы, работающие над определением руководящие принципы, которые могут однажды развиваться в стандарты. Каждый из них стандарты должны применяться к различным типы потребностей, или легче против комплексные реализации.

Эта страница содержит дополнительную информацию о подмножестве веб-крюков, являющихся веб-крюками RESTful.

...