ajax請求 與 REST風格

2021-08-28 23:09:44 字數 804 閱讀 4948

get請求:

查詢通常都非同步。除非你依賴於之前的操作結果。async預設為:true。

$.ajax(

});

post請求:

$.ajax(),

param: '123'

},success: function (result) ,

error: function (result)

});

post請求引數一般會比較多,用物件的方式簡潔方便。

目前使用rest風格,其中包括:

public enum requestmethod
我們常用的就是:get、post、put、delete

jquery的ajax也都支援這幾種,http規範。目前,瀏覽器支援的問題不用擔心,那是很久之前才要考慮的。

axios,對這幾種請求也都是支援。只是目前,瀏覽器版本要求較高。後續專案可以考慮使用,這裡不多說。

那麼什麼時候,使用什麼請求型別呢?

首先這個是個規範的問題,沒有明確規定查詢不能使用post。我們盡量遵守規定,不論是從**的可讀性。還是為了以後能得到,各大瀏覽器廠商或者研發者的優化支援等。

大致規範如下:

get: 查詢資料時,使用。 

post: 新增資料的時候,使用。(非冪等)

put: 修改資料時,使用。(冪等,相同的資料,請求多少次,結果都是相同的。)

delete: 刪除資料時使用。

restful 介面 複雜物件入參

axios 中文說明

REST架構風格

rest風格通過uri訪問得到的資訊是自我描述的,包括了資訊本身和表示方式 html,xml,資料流等 資訊的描述是採用最通用的協議 http 超文字轉換協議 來進行的.客戶端根據資訊的表示解析和展示資訊本身.而互動是通過http的幾個基本操作 get,put,post,delete 來實現.一些看...

REST設計風格

2000年,roy thomas fielding博士在他的博士 architectural styles and the design of network based software architectures 中提出了幾種軟體應用的架構風格,rest作為其中的一種架構風格在這篇 中進行了概括...

REST架構風格

rest 即representational state transfer.資源 表現層狀態轉化,是目前最流行的一種網際網路軟體架構 http協議裡面,四哥表示操作方式的動詞 get post put delete。他們分別對應四種基本操作 get用來獲取資源 post用來新建資源 put用來更新資...