同步請求和異步請求的區別(理解ajax用)


 

同步請求:發送方發送數據包后,等待接收方發回響應之后,才能發送下一個數據包的通信方式。

異步請求:發送方發送數據包后,不用等待接收方發回響應,就可以發送下一個數據包的通信方式。

同步通信:要求通信雙方在相同的時鍾頻率下,並且准確協調,是通過共享單個時鍾或定時脈沖源來保證雙方准確同步,效率高。

異步通信:不要求通信雙方同步,雙方可采用各自的時間源,遵循異步通信協議,以字符為數據傳輸單位,發送字符的時間間隔不確定,發送效率較同步通信低。

同步請求:通過單線程服務,該線程發送請求,在服務器運行時阻塞,並且等待響應。

異步請求:通過兩個線程來調用服務,一個線程發送請求,另一個單獨的線程接收響應。

同步:當服務運行過程中,阻塞時崩潰了,重啟服務無法連接進行時的調用,所以說響應丟失了。只能重復調用過程,並期望這一次不會崩潰。

異步:當使用者發送請求后,等待響應時崩潰了,重啟服務可繼續等待響應,所以響應不會丟失。

同步請求在等待響應時不能繼續使用瀏覽器、而異步請求,不用等待響應,可繼續使用瀏覽器。對客戶沒用影響。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM