所以我一直在阅读REST架构风格,我想我掌握了一般概念。但是,我很难理解资源的存储方式(这似乎是一个非常重要的概念......)。
所以例如,我知道我可以有一个主页,比如index.html,在那个页面上我可以有一个链接来获取项目列表。所以主页是:
http://localhost/index.html
然后获取您发送GET请求的项目列表:
http://localhost/items
如果我到目前为止是正确的,那么如何在该位置存储项目列表?它只是JSON格式的所有项目的文本文件吗?
感谢您的任何意见!
答案 0 :(得分:1)
您可以以任何您喜欢的方式存储它们。关系数据库并不罕见。可以使用JSON数据文件(但不太灵活或安全)。
当请求时,您从存储它的位置获取数据,然后以您喜欢的任何方式表达资源。 JSON或XML并不罕见。
答案 1 :(得分:0)
Web服务器不一定需要将URI解释为某些磁盘上可用的文件夹结构。有很多框架可以让你自由地定义你的路由,允许你在路由被命中时执行任意代码。