以http请求为例,同步请求就是指浏览器在处理完这个请求之前不能够接收其他请求; 异步请求就是指浏览器没处理完这个请求之前还可以接收用户的其他请求或者交互操作.
http请求方式,分为GET与POST:
GET
请求参数直接跟在URL后,URL只支持大约2K的长度,即2048字符数,换句话说, GET请求传参有限制;使用GET进行AJAX请求时候会缓存导致出现的页面不是正确的,一般在请求参数中加一个random随机值或者当前时间参数;
POST
必须配合表单使用,将请求的参数封装到http头信息中,不会再URL中显示
需要将form表单中的值先取出转换成字符串,用&符号连接,(同GET传参数一样);提交数据量2GB ;
另外,同步的方法不适合高并发高压力以及需要处理大量数据的场景, 运行的效率也没有异步方法高, 同步适用于简单的查询或简单的修改操作, 在需要根据结果集再采取下一步操作的场景中必须使用同步模式, 对用户来讲, 异步当然是最好的, 但同步开发会相对简单许多, 对服务器的要求也没有异步高