REST is an architectural style used represent and map resources in a networked application
[{id: 56, blob: xxxxx, date_created: 3/5/1999},{id: 57, blob: xxxxx, date_created: 3/5/1999},{id: 58, blob: xxxxx, date_created: 3/5/1999}]
<album><photo><id>56</id><blob>xxxxx</blob><date_created>3/5/1999</date_created></photo><photo><id>57</id><blob>xxxxx</blob><date_created>3/5/1999</date_created></photo><photo><id>58</id><blob>xxxxx</blob><date_created>3/5/1999</date_created></photo></album>
http://facebook.com/photoshttp://facebook.com/photos/1545{blob: xxxxx, date_created: 6/19/2004, tags: [mempy, webworkers, jug]}{id: 5000, blob: xxxxx, date_created: 6/19/2004, tags: [mempy, webworkers, jug]}
{id: 5000, blob: xxxxx, date_created: 6/19/2004, tags: [mempy, webworkers, jug]} {id: 5000, tags: [ruby, .net, php]} {id: 5000, blob: xxxxx, date_created: 6/19/2004, tags: [ruby, .net, php]} {id: 5000, tags: [ruby, .net, php]} {id: 5000, blob: undefined, date_created: undefined, tags: [ruby, .net, php]}[{id: 56, blob: xxxxx, date_created: 3/5/1999,links: {self: http://facebook.com/photos/56}},{id: 57, blob: xxxxx, date_created: 3/5/1999},links: {self: http://facebook.com/photos/57},{id: 58, blob: xxxxx, date_created: 3/5/1999},links: {self: http://facebook.com/photos/56}]
{id: 56, blob: xxxxx, date_created: 3/5/1999,links: {self: http://facebook.com/photos/56,parent: http://facebook.com/photos,next: http://facebook.com/photos/57,previous: http://facebook.com/photos/55}}
client:http://hackernews.com/posts/nextPost
server:previousPost++nextPost = previousPostreturn nextPost
client:http://hackernews.com/posts/56
server:return getPost(56)
<script type="application/javascript" src="http://server2.example.com/Users/1234?jsonp=parseResponse"> </script> parseResponse({"Name": "Foo", "Id": 1234, "Rank": 7}); app.provider('EventResource', function() {
this.$get = ['$resource', function($resource) {
var Event = $resource(
'/app/api/events/:id/', {}, {
update: { method: 'PUT' }
}
)
return Event;
}]
})
var eventResource = new EventResource();...eventResource.$save();...EventResource.update({id: 49}, eventResource);...eventResource.delete();