【问题标题】:Difference between $http.get , $http.post ,$http.put , $http.delete $http.head and $http.jsonp [closed]$http.get , $http.post ,$http.put , $http.delete $http.head 和 $http.jsonp 之间的区别 [关闭]
【发布时间】:2014-06-22 22:49:01
【问题描述】:

我是 Angular js 和 Web 开发的新手。 请帮帮我。

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

谁能解释一下,$http.get、$http.post、$http.put、$http.delete $http.head 和 $http.jsonp 有什么区别

所有这些以及何时使用。

提前致谢。

【问题讨论】:

标签: angularjs angularjs-directive angularjs-scope


【解决方案1】:

HTTP GET 请求是您在浏览器中输入 URI 或单击网页上的链接时得到的(请原谅双关语)。某些 HTML 元素,例如也会生成 GET 请求。 GET 从服务器请求资源(通常是网页或图像)。您可以通过在脚本后添加“查询参数”将其他信息传递给服务器端脚本,例如 example.com?foo&bar=42。

POST 请求类似于 GET 请求。不同之处在于,任何附加信息都在请求正文中发送,而不是作为 URI 的一部分。您可以使用 HTML 中的元素生成 POST 请求,其中表单字段值在请求正文中发送。

HEAD 请求也类似于 GET 请求,但服务器仅使用 HTTP 标头进行响应;响应正文为空。

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 进行跨域请求的技术。

【讨论】:

    猜你喜欢
    • 2013-01-04
    • 1970-01-01
    • 2017-05-19
    • 1970-01-01
    • 2011-06-24
    • 2014-11-28
    • 2016-08-01
    • 2011-10-07
    • 2012-01-12
    相关资源
    最近更新 更多