首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >$http.get、$http.post、$http.put、$http.delete $http.head和$http.jsonp的区别

$http.get、$http.post、$http.put、$http.delete $http.head和$http.jsonp的区别
EN

Stack Overflow用户
提问于 2014-06-22 22:13:56
回答 1查看 11K关注 0票数 2

我是angular js和web开发的新手。请帮帮我。

今天我读到了angular js中的$http,但我只知道get和post方法。

谁能给我解释一下,$http.get,$http.post,$http.put,$http.delete $http.head和$http.jsonp有什么不同

所有这些以及何时使用。

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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发出跨域请求的技术。

票数 16
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24352106

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档