同步请求与异步请求的区别
**同步请求:**提交请求——>等待服务器处理——>处理完毕返回 (服务器不处理的情况下一直在等待,期间客户端不能有其他操作)
**异步请求:**请求通过事件触发——>服务器处理(这是浏览器仍然可以作其他事情,等服务器做完其他事情再来处理你的请求,服务器也可能一接收就立马处理)——>处理完毕
通俗来讲
同步就是:你(客户端)让(发出请求)我(服务器)帮你做一件事。我听到了就帮你做了(处理完毕返回)。我要是没听见,你就搁哪一个劲的叫唤(请求)。直到我听见了。
异步就是:你(客户端)对我(服务器)说:帮我做件事(发出请求)。然后就去忙其他的了。我呢,要是闲着的话就帮你做了(处理完毕返回)。有其他事的话就得等我闲了再帮你做。