我知道HTTP方法是如何工作的,以及它們是如何設計的,但我很想知道在使用剛纔獲取數據時,某些方法是否比其他方法更快。
在我的工作我的團隊發現了很多這樣的JQuery以下Ajax請求的:使用不同的HTTP方法時有任何性能差異嗎?
$.ajax({url: "../dir/someFile.json", method: 'post', dataType: 'json',
error: function(...){ ... },
success: function(...){ ... }
});
我明明用了「獲得」的方法,因爲沒有數據發送給該請求。這可能發生在隊友複製和粘貼代碼時。這工作也很好,似乎有沒有很好的理由改變它'得到'。
我認爲在這種情況下使用'get'方法會更快,但我沒有找到任何來源確認這一點。
任何其他方法,如PUT或DELETE? – 2012-08-06 18:33:52
不知道。據我所知,將請求分成多個包的整個概念是瀏覽器實現的決定。所以,不能保證瀏覽器會爲PUT或DELETE做些什麼。但是,我的猜測是PUT將像POST一樣處理,而DELETE可能也像POST一樣,但我對此不那麼自信。 – Adam 2012-08-06 18:39:15