1. 程式人生 > >Ajax中get請求和post請求,同步,非同步的區別

Ajax中get請求和post請求,同步,非同步的區別

一.get和post區別

1.使用Get請求時,引數在URL中顯示,而使用Post方式,則不會顯示出來。 2.使用Get請求傳送資料量小,Post請求傳送資料量大。 3.get請求需注意快取問題,post請求不需擔心這個問題。 4.post請求必須設定Content-Type值為application/x-form-www-urlencoded。 5.傳送請求時,因為get請求的引數都在url裡,所以send函式傳送的引數為null,而post請求在使用send方法時,卻需賦予其引數。

二.同步與非同步區別

①:同步:提交請求->等待伺服器處理->處理完畢返回這個期間客戶端瀏覽器不能幹任何事 。 1、一心一意:當前只能做一件事,其他事情必須等當前的事情完成,才能繼續後面的事情。 ②:非同步:請求通過事件觸發->伺服器處理(這是瀏覽器仍然可以作其他事情)->處理完畢 。 2、三心二意:同時可以做多件事情:左手按著空格鍵,右手可以不斷的擊打滑鼠,眼睛還要同時看著螢幕,很辛苦。

當下一步的操作需要依賴上一步的請求結果需要用同步操作。