HTTP PUT的目的是什么?

rac*_*arg 7 html javascript ajax jquery

为什么我们在AJAX中使用方法'PUT'以及它最常用的地方?

例:

$.ajax({
    url: 'script.php',
    type: 'PUT',
    success: function(response) {
        //...
    }
});
Run Code Online (Sandbox Code Playgroud)

为什么作者不是简单地使用GET/POST?

Thi*_*ter 19

对于RESTful API, POST具有特定含义(创建资源),而PUT具有不同的(更新现有资源):

  • GET检索列表或项目
  • PUT替换集合或项目
  • POST在集合中创建一个新项
  • DELETE删除集合或项目

但是,如果确实存在"script.php",那么在创建API时,开发它的人并不是很彻底."script.php"几乎不是RESTful ...通常,适当的RESTful API的URL结构看起来像这样: