2012-03-20 100 views
2

這是什麼意思make a RESTful JSON request.? 這裏短語的內容:發出RESTful JSON請求

Backbone.sync是骨幹每次嘗試讀取或保存模型到服務器時調用的函數。默認情況下,它使用(jQuery/Zepto).ajax創建一個RESTful JSON請求。

回答

3

如果您以前從未聽說過REST,我建議您閱讀它。它是系統的一種軟件體系結構,最常用於客戶端和應用程序層之間的HTTP請求和響應。

http://en.wikipedia.org/wiki/Representational_state_transfer

所以一個RESTful JSON請求通常是一個AJAX調用發送GET,POST,PUT,或與相關的數據和/或參數一起DELETE請求一個URI。內容將包含JSON,因此內容類型爲application/json。

+0

REST與請求的同步性質無關。 – austincheney 2012-03-20 21:49:07

+0

我的意思是在這種情況下,它是如何使用的,以及它對OP的意義。 – smcg 2012-03-20 21:53:59

0

具象狀態傳輸(RESTful)是一種從語義和有意義的地址(通常是Web上的URL地址)請求數據的做法,而不管響應服務器上的實際目錄結構如何。

如果我是做音樂的一個音樂網站一個RESTful請求的請求可能看起來是這樣的:

http://examplemusic.com/Coldplay/Parachutes/Yellow/

請求是語義的,因爲它是有意義的人食用既可以從字面上和結構。這個例子說明了一個域名,一個音樂樂隊,他們的一張專輯和一張來自該專輯的歌曲。很可能服務器必須執行額外的工作來提供與服務器相對於Web根目錄結構的更多文字位置相對的地址。

要說某事正在製作一個RESTful JSON請求意味着該請求本身是語義的,並且請求的內容是一個JSON數據實例。

+2

你從來沒有提到http動詞,這是其餘服務的重要組成部分。你將如何創建一個新的記錄?更新當前? Synchronicity與REST無關(實際上我可以進行同步或異步REST調用)。然而,這是一個偉大的警察專輯 – tkone 2012-03-21 23:42:35