Является ли Webhooks стилем/шаблоном или спецификацией?

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

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

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

Правильно ли это?

Ответ 1

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

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

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

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