'$'http是基于 $q服务的, 提供了promise封装, 它接受一个配置对象参数,并返回一个promise对象. 同时提供了2个方法用来定义promise回调: success和error.
$http({method:"GET", url: "/target"}).
success(function(data, status, headers, config){
}).error(function(data, status, headers, config){
});
$http服务提供了几个对应的简便方法:
$http.get,
$http.head,
$http.post,
$http.put,
$http.delete,
$http.jsonp,
$http 为每次的请求自动添加HTTP header, 可通过$httpProvider.defaults.headers来配置相关内容.
1 $httpProvider.defaults.headers.common
包含的头信息:
Accept: application/json, text/plain, * / *
x-Requested-With: XMLHttpRequest
2 $httpProvider.defaults.headers.post
包含的头信息:
Content-Type: application/json
3 $httpProvider.defaults.headers.put
包含的头信息:
Content-Type: application/json