2012-03-20 39 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