当我遵循网络编程的标准做法时,我的应用程序是否自动RESTful?

时间:2009-05-27 20:13:28

标签: web-applications rest

当我使用GET仅检索和显示信息,并使用POST创建,更新,删除时,我的网络应用会自动REST吗?

3 个答案:

答案 0 :(得分:3)

不,因为REST的想法给出了以下映射:

GET - Retrieve
POST - Create
PUT - Update
DELETE - Destroy

浏览器通常不支持其中2个html操作(PUT和DELETE),因此REST框架倾向于使用一些捏造来允许它们通过浏览器。

创建RESTful应用程序时还有很多设计理念,因此实际上不可能有“自动”安静的东西。有些小组之间就REST的实际需求进行了大量讨论。

答案 1 :(得分:3)

它会更接近,但不完全是RESTful。

  1. 您需要确保通过URI表示传输所有必需的状态,而不是其他任何事情。 (这就是为什么它是“代表性的国家转移。”)

  2. 使用其他HTML方法进行操作更为常见。

答案 2 :(得分:0)

没有。 REST与HTTP无关,它与协议无关。正确使用HTTP之类的协议(除了绕过其实现被破坏的地方,比如缺少PUT支持等)是必要的,但不足以成为RESTful。