title: Angular $http vs service vs ngResource
body: <p>I would like to understand the advantages / disadvantages over using a simple $http request to a server and/or wrapping that request in a service versus using a ngResource object (other than the obvious regarding a RESTful resource).</p>
  
  <p>From my understanding the $http requests are low level but very flexible and configurable whereas when dealing with a RESTful API the ngResource objects make communication very simple.</p>
  
  <p>I guess what I am enquiring about is given a very simple scenario, say retrieval of data from a server (GET request of array of objects say) is it more efficient to simply use a $http request as opposed to either wrapping it in a service (should this always be the case?) or using an ngResource object?</p>
  
  <p>Any thoughts here would be appreciated. For example, a $http response can be cached, can an ngResource? Thanks.</p>