首页 > 开发 > JAVA > 正文

关于REST API的疑惑

2017-09-07 09:23:56  来源:网友分享

很早就听说REST这个词,但是一直也没有深入去了解过。
今天在网上大概搜了一下,wiki上面有一个使用范例,不太清楚,特来提问。


一个简单的网络商店应用,
列举所有商品,
GET http://www.store.com/products
呈现某一件商品,
GET http://www.store.com/products/12345
下单购买,
POST http://www.store.com/order/

...


难道这样就实现了REST,这种请求方式有什么特别的地方吗?
希望有人能帮我详细分析一下这样做有什么好处,谢谢

解决方案

所谓rest的精髓就是把url当作一种资源,一种传递变量的资源。至于如何no repeat yourself,在于如何设计这种利用url的方式。 ruby on rails的crud可以借鉴一下。