2016-02-22 48 views

回答

1

因爲那不會是REST,所以它會像SOAP一樣。

REST是關於它們的資源和操作。如果您在使用HTTP實現REST,有HTTP動詞應該被用於specifict操作:

  • GET是獲取資源
  • POST是一個集合中創建新的資源(加上一些特殊情況下
  • PUT是改變現有資源
  • DELETE是刪除現有資源

帖動詞必須遵循特定的行爲。其中之一是,GET不得更改資源,而POST通常不會更改它。

使用POST而不是GET違反REST和所有已建立的標準。

爲什麼不能通過只用POST

的SQL statament因爲這會暴露你的執行情況向用戶詳細信息。這可能會打開安全漏洞。 REST是關於資源的抽象,而不是簡單的公開數據庫的方式。