所以我正在开发一个网络服务来访问我们的天气预报数据(10000 个位置,每个 40 个参数,接下来 14 天的每小时值 = 大约 1.3 亿个值)。
因此,我阅读了有关 RESTful 服务及其意识形态的所有内容。
所以我知道一个 URL 正在处理一个资源。
但就我而言,什么是资源?
常见的用例是您希望在一个或多个位置的时间跨度内获取几个参数的数据。很明显,为每个值赋予其自己的 URL 是不切实际的,并且会导致数百个请求。我觉得我的具体问题并不完全适合 RESTful 模式。
更新:澄清:服务有两种使用模式。1、原始数据;多个位置和参数的行和行数据。
- 解释数据;原始数据计算成符号(例如太阳和云)和其他参数。
没有一个“预测”。不同的客户对数据有不同的需求。
我认为这不符合 REST 模式的原因是,虽然我实际上可以拥有“预测”资源,但我仍然需要提交很多请求参数。因此,对资源的简单 GET 请求不起作用,我最终会在整个地方发布数据。