更為複雜的REST請求

2021-06-16 07:53:55 字數 424 閱讀 6555

rest——表示性狀態轉移——快速學習教程,一種新的系統架構方法,可以替代web service的輕量級協議。

上一節給出了乙個含有乙個引數的rest請求示例。

rest可以處理更為複雜的請求,包括多個引數。在大多數情況下,你僅需要使用url中的http的get引數。

例如:

如果你需要傳遞更長的引數,或者二進位制,正常情況先你需要使用http的post請求,並且將引數包含在post訊息體中。

作為乙個約定,get請求僅用來做唯讀查詢,不應該更改伺服器的狀態或更改資料。對於建立、更新、刪除資料,應使用post請求(post也可以用於唯讀查詢,如前邊所示,當需要複雜引數時)。

rest服務的響應可以使用xml(作為一種結構化的資料),然而,rest請求卻很少使用xml。如上所示,大多數情況下,請求引數非常簡單,無需xml所帶來的開銷。

ajax請求 與 REST風格

get請求 查詢通常都非同步。除非你依賴於之前的操作結果。async預設為 true。ajax post請求 ajax param 123 success function result error function result post請求引數一般會比較多,用物件的方式簡潔方便。目前使用rest...

簡單請求,複雜請求

最近換了份工作,離開了唯品會,想不到新的工作第乙份任務還是做管理系統,真憂傷 新的管理系統是前後端 分離的,還搞了不同的域,真操蛋,本地開發階段還是比較愉快的,在webpack配置proxy即可,配置如下 let context auth myaccount user role resource t...

簡單請求與複雜請求

這兩種請求的區別主要在於是否會觸發cors預檢請求 1 請求方法 2 不得人為設定該集合之外的其他首部字段。該集合為 3 content type 的值僅限於下列三者之一 4 請求中的任意xmlhttprequestupload 物件均沒有註冊任何事件 xmlhttprequestupload 物件...