2013-03-11 101 views
0

我正在使用asp.net mvc 4.0並進行了很多客戶端開發。發佈或獲取控制器操作

我有一個關於使用POST或GETS與服務器進行jquery調用交互時的一般問題。

當我們說通過控制器動作向數據庫添加項目時,它是否更多地使用GET而不是POST?

回答

2

有沒有可觀的性能 GET和POST的區別,但是有很重要的功能的區別。一個關鍵的區別是GET是冪等性請求,POST是提交更改。 GET請求因此總是可以安全地重複,但是對於POST來說,將會採取影響狀態的操作並且在不進一步影響狀態的情況下不能重複的操作的風險。

另一個常見的問題是,通過允許應用程序有可能讓某些網站爬蟲和優化器調用所有GET並導致服務器更改(例如刪除站點中的所有實體 - 這不是玩笑,它始終在真實網站中發生)。

請求是否通過AJAX進入也不是性能或功能方面的因素。

相關問題