The $http service is a service that provide the
communication between the remote HTTP servers using the browser's
XMLHttpRequest object or JSONP.
The $http is normal Ajax form and it can be used for any form of Web
Service.
The $resource Is useful to consume RESTful Service and $resource is
high level abstraction of $http.
The $resource is developed on the top of $http
service.
For example for RESTful service
var app = angular.module("myApp", ['ngResource']);
app.controller("RESTfullCtrl", ['$scope', '$resource', function ($scope, $resource)
{
$scope.employees = [];
var emp = $resource('/employee/:employeeId', { employeeId: '@employeeId' });
// GET Action Method
emp.get({ employeeId: 0112 }, function (data) {
$scope.employees = data;
});
}]);
Hope this help you. Thank you.