Ajax之同步請求和異步請求的區別

同步與異步的概念區別

同步是指:發送方發出數據後,等接收方發回響應之後才發下一個數據包的通信方式,是一種單線程的請求方式。
用戶填寫全部信息後,提交給服務器,等待服務器的迴應(檢驗數據),是一次性的。信息錯誤又要從新填寫。

異步是指:把事件添加到隊列中,不斷循環隊列,哪一個準備好了就執行哪一個。
把發送方發出數據後,不等接收方發回響應,接着發送下個數據包的通信方式。
當用戶填寫完一條信息後,該信息會自動向服務器提交,而後服務器響應客戶端,在此過程當中,用戶依然在填寫表格的信息,即向服務器請求屢次,節省了用戶的時間,提升了用戶的體驗。瀏覽器

同步請求/響應與異步請求

在同步請求/響應通訊模型中,老是瀏覽器(與 Web 服務器、應用服務器或 Web 應用程序相對)發起請求(經過 Web 用戶)。接着,Web 服務器、應用服務器或 Web 應用程序響應進入的請求。在處理同步請求/響應對期間,用戶不能繼續使用瀏覽器。

在異步請求/響應通訊模型中,瀏覽器(經過 Web 用戶)到 Web 服務器、應用服務器或 Web 應用程序的通訊(以及反過來)是解耦的。在異步請求/響應對的處理中,Web 用戶在當前異步請求被處理時還能夠繼續使用瀏覽器。一旦異步請求處理完成,異步響應就被通訊(從 Web 服務器、應用服務器或 Web 應用程序)回客戶機頁面。典型狀況下,在這個過程當中,調用對 Web 用戶沒有影響;他們不須要等候響應。服務器

相關文章
相關標籤/搜索