我是angular js和web开发的新手。请帮帮我。
今天我读到了angular js中的$http,但我只知道get和post方法。
谁能给我解释一下,$http.get,$http.post,$http.put,$http.delete $http.head和$http.jsonp有什么不同
所有这些以及何时使用。
提前谢谢。
发布于 2014-06-22 22:49:01
HTTP 请求是当您在浏览器中输入URI或单击网页上的链接时获得的(请原谅双关语)。某些HTML元素也会生成GET请求。GET向服务器请求资源(通常是网页或图像)。您可以通过在脚本后面添加“查询参数”来将附加信息传递给服务器端脚本,例如example.com?foo&bar=42。
POST请求类似于GET请求。不同之处在于,任何附加信息都是在请求的主体中发送的,而不是作为URI的一部分。您可以使用HTML中的元素生成POST请求,其中表单字段值在请求正文中发送。
HTTP 请求也类似于GET请求,但服务器仅使用headers进行响应;响应主体为空。
PUT请求是将文件上传到服务器的一种方式。大多数服务器都不允许PUT请求,因为这会带来安全隐患。
类似地, delete 请求将删除服务器上的资源。像PUT一样,由于显而易见的原因,这种方法在服务器上很少被允许。
来源:http://www.sitepoint.com/forums/showthread.php?526956-what-are-GET-POST-PUT-and-DELETE-HTTP-request-and-how-to-use-them
对于jsonp,我想看看维基百科的解释。但它基本上是一种允许您通过XMLHttpRequest发出跨域请求的技术。
https://stackoverflow.com/questions/24352106
复制相似问题