HTTP PUT的目的是什么?

这个问题在这里已经有了答案:

  • 在REST 32个答案中PUT vs. POST

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

  • GET检索列表或项目
  • PUT取代集合或项目
  • POST在集合中创建一个新项目
  • DELETE删除一个集合或一个项目
  • 但是,如果真的有“script.php”,开发它的人在创建他的API时并不是很全面。 “script.php”几乎不是RESTful ......通常,一个合适的RESTful API的URL结构看起来像这样:

  • http://example.com/questions是一个集合(GET列表,PUT替换所有项目,POST创建一个新项目,DELETE删除所有项目)
  • http://example.com/questions/123将是一个项目(GET检索,PUT替换,POST通常未使用,DELETE删除该项目)
  • 链接地址: http://www.djcxy.com/p/7011.html

    上一篇: What's the purpose of HTTP PUT?

    下一篇: To PUT or to POST?