我一直在阅读有关 Webhooks 的内容,并且正在尝试确定它是规范还是样式/模式。
我所说的“规范”是指实现细节,例如标头、有效负载等,都已明确定义。“样式”或“模式”是指 REST 是一种样式(与规范相反)或描述用法但不定义实现细节的模式。
在我看来,Webhooks 是一种风格/模式。触发 http 回调的事件是根据开发人员的意愿生成的,并且 http 回调除了作为 http 帖子之外没有特定的实现要求。
这个对吗?
我一直在阅读有关 Webhooks 的内容,并且正在尝试确定它是规范还是样式/模式。
我所说的“规范”是指实现细节,例如标头、有效负载等,都已明确定义。“样式”或“模式”是指 REST 是一种样式(与规范相反)或描述用法但不定义实现细节的模式。
在我看来,Webhooks 是一种风格/模式。触发 http 回调的事件是根据开发人员的意愿生成的,并且 http 回调除了作为 http 帖子之外没有特定的实现要求。
这个对吗?
正确的。您会发现这种风格的不同实现,例如 HTTP 回调请求的内容(格式)和“接收”回调的 URL 不同。在 RESTful 风格中,回调将是一个 HTTP POST,但传输的表示可以像您想象的那样可变。
我想您已经看过WebHooks 工作区,清楚地描述了这个概念。该页面提到:
没有规格?! 虽然目前没有为 WebHooks 定义标准,但有一些小组正在努力定义有朝一日可能会演变成标准的指南。这些标准中的每一个都应该适用于不同类型的需求,或者更轻和更全面的实现。
此页面包含有关 WebHook 子集的更多信息,即 RESTful WebHooks。