资讯专栏INFORMATION COLUMN

Ajax之同步请求和异步请求的区别

BicycleWarrior / 1596人阅读

摘要:同步与异步的概念区别同步是指发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式,是一种单线程的请求方式。同步请求响应与异步请求在同步请求响应通信模型中,总是浏览器与服务器应用服务器或应用程序相对发起请求通过用户。

同步与异步的概念区别
同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式,是一种单线程的请求方式。
用户填写所有信息后,提交给服务器,等待服务器的回应(检验数据),是一次性的。信息错误又要重新填写。

异步是指:把事件添加到队列中,不断循环队列,哪个准备好了就执行哪个。
把发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。
当用户填写完一条信息后,该信息会自动向服务器提交,然后服务器响应客户端,在此过程中,用户依然在填写表格的信息,即向服务器请求多次,节省了用户的时间,提高了用户的体验。

同步请求/响应与异步请求
在同步请求/响应通信模型中,总是浏览器(与 Web 服务器、应用服务器或 Web 应用程序相对)发起请求(通过 Web 用户)。接着,Web 服务器、应用服务器或 Web 应用程序响应进入的请求。在处理同步请求/响应对期间,用户不能继续使用浏览器。

在异步请求/响应通信模型中,浏览器(通过 Web 用户)到 Web 服务器、应用服务器或 Web 应用程序的通信(以及反过来)是解耦的。在异步请求/响应对的处理中,Web 用户在当前异步请求被处理时还可以继续使用浏览器。一旦异步请求处理完成,异步响应就被通信(从 Web 服务器、应用服务器或 Web 应用程序)回客户机页面。典型情况下,在这个过程中,调用对 Web 用户没有影响;他们不需要等候响应。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/98619.html

相关文章

  • Web前端经典面试试题(三)

    摘要:包含基于和标准的表示使用进行动态显示和交互使用与服务器进行异步通信使用绑定一切。重定向表示要完成请求,需要进一步操作。方法可将一个函数的对象上下文从初始的上下文改变为由指定的新对象。 一. 什么是Ajax??? 术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。 Ajax它是Asynchronous JavaScript + XML的简写 定义Ajax: ...

    DrizzleX 评论0 收藏0
  • Web前端经典面试试题(三)

    摘要:包含基于和标准的表示使用进行动态显示和交互使用与服务器进行异步通信使用绑定一切。重定向表示要完成请求,需要进一步操作。方法可将一个函数的对象上下文从初始的上下文改变为由指定的新对象。 一. 什么是Ajax??? 术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。 Ajax它是Asynchronous JavaScript + XML的简写 定义Ajax: ...

    JackJiang 评论0 收藏0
  • Web前端经典面试试题(三)

    摘要:包含基于和标准的表示使用进行动态显示和交互使用与服务器进行异步通信使用绑定一切。重定向表示要完成请求,需要进一步操作。方法可将一个函数的对象上下文从初始的上下文改变为由指定的新对象。 一. 什么是Ajax??? 术语Ajax用来描述一组技术,它使浏览器可以为用户提供更为自然的浏览体验。 Ajax它是Asynchronous JavaScript + XML的简写 定义Ajax: ...

    HtmlCssJs 评论0 收藏0
  • 50道JavaScript基础面试题(附答案)

    摘要:事件中属性等于。响应的状态为或者。同步在上会产生页面假死的问题。表示声明的变量未初始化,转换为数值时为。但并非所有浏览器都支持事件捕获。它由两部分构成函数,以及创建该函数的环境。 1 介绍JavaScript的基本数据类型Number、String 、Boolean 、Null、Undefined Object 是 JavaScript 中所有对象的父对象数据封装类对象:Object、...

    huaixiaoz 评论0 收藏0

发表评论

0条评论

BicycleWarrior

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<