2016-02-22 49 views

回答

1

因为那不会是REST,所以它会像SOAP一样。

REST是关于它们的资源和操作。如果您在使用HTTP实现REST,有HTTP动词应该被用于specifict操作:

  • GET是获取资源
  • POST是一个集合中创建新的资源(加上一些特殊情况下
  • PUT是改变现有资源
  • DELETE是删除现有资源

帖动词必须遵循特定的行为。其中之一是,GET不得更改资源,而POST通常不会更改它。

使用POST而不是GET违反REST和所有已建立的标准。

为什么不能通过只用POST

的SQL statament因为这会暴露你的执行情况向用户详细信息。这可能会打开安全漏洞。 REST是关于资源的抽象,而不是简单的公开数据库的方式。