54

异步同步HTTP 请求有什么区别?

4

4 回答 4

65

同步:同步请求会阻塞客户端,直到操作完成。在这种情况下,浏览器的 javascript 引擎被阻止。

异步 异步请求不会阻塞客户端,即浏览器是响应式的。此时,用户还可以执行其他操作。在这种情况下,浏览器的 javascript 引擎不会被阻止。

于 2015-11-28T09:03:35.630 回答
12

查看确定 Web 应用程序中的同步与异步,以了解之前的讨论。简而言之:

异步 API 不会阻塞。每个同步调用都会等待并阻止您的结果 > 返回。这只是一个休眠线程和浪费的计算。

于 2013-05-23T13:39:21.430 回答
1

Sachin Gandhwani 的回答用简单的语言很好地解释了。如果你仍然不相信异步 HTTP 请求和同步 HTTP 请求的区别,你可以阅读这个 - https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests

于 2019-07-19T06:10:44.093 回答
0

异步 API 不会阻塞。每个同步调用都会等待并阻止您的结果返回。这只是一个休眠线程和浪费的计算。

如果您需要发生某些事情,请发送异步请求并在请求返回时进行进一步计算。这意味着您的线程处于空闲状态,可以进行其他工作。

异步请求是扩展到数千个并发用户的方式。

于 2019-06-04T14:17:20.997 回答