我知道Callback是什么,我知道API是什么。但究竟是什么定义了一个回调API?它是如何实现的?例如,它与REST API有何不同?为了缩小范围,让我们说NodeJS中的回调API。
我们是在谈论客户端API还是服务器端API?
对于客户端API我可以猜到这样的事情:
此回调函数在客户端实现,您只需将回调传递给实际进行API调用的服务函数。
服务器端回调API怎么样?
答案 0 :(得分:0)
Service API和Callback API之间的技术区别仅在于名称,由谁决定/定义API来确定。
服务API由提供API的服务定义。
例如调用服务API时,调用者必须遵循其请求并根据服务API提供的内容处理响应。
回调API是由调用API的服务定义的。 (也称为Webhook或反向API)
例如调用Callback API时,响应者必须处理请求并提供与调用者期望的一致的响应。