将其类比为一封信。有时你会收到一封信,比如要求你填写一个表格,然后将表格放入预先寄好的信封中并寄回来。
当你填完表格后,将其放入提供的回邮信封中并寄回来。
回调URL就像那个回邮信封。你基本上在说:“我正在向你发送这些数据;一旦你处理完它,我就会监听这个回调URL以等待你的响应。”因此,API将处理你发送的数据,然后查看回调地址以向你发送响应。
这很有用,因为有时你可能需要花费很长时间来处理某些数据,让调用者等待响应是没有意义的。例如,假设你的API允许用户向其发送文档并对其进行病毒扫描,然后再发送报告。扫描可能需要3分钟。用户不能等待3分钟。因此,你确认已接收到文档,并让调用者继续处理其他业务,同时在完成后使用回调URL告诉他们扫描结果。