REST Web 服务:同步还是异步?

REST Web 服务的默认行为是什么 - 同步还是异步
如果它是同步的,那么我们可以创建异步吗


答案 1

“同步”或“异步”是请求资源的客户端的行为。它与 REST Web 服务、其结构或支持服务器无关。

同步行为:

  • 客户端构造一个 HTTP 结构,通过套接字连接发送。
  • 等待响应 HTTP。

异步行为:

  • 客户端构造 HTTP 结构,发送请求,然后继续前进。
  • 还有另一个线程正在套接字上等待响应。响应到达后,将通知原始发送方(通常使用类似回调的结构)。

答案 2

@Thrustmaster很好地解释了这一点。我只是想添加一个点,让它听起来更简单。

REST Web 服务只不过是一个 HTTP 调用。您向 URL 发出 HTTP 请求并返回 HTTP 响应。如何处理请求和响应取决于调用方。


推荐