$http Service communicate with the $http servers via the browser XMLHttpRequest object or via JSONP.
$http service encapsulates HTTP communication,
Its a method of the object or GET,POST, PUT,DELETE.
$http request always return a promise.
A promise to deliver a value in the future promise called a then method in the future , then method call my function that data is ready.